首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尽管已安装和配置了crontab,但仍未找到crontab.service文件

尽管已安装和配置了crontab,但仍未找到crontab.service文件
EN

Unix & Linux用户
提问于 2020-03-21 14:53:25
回答 1查看 13.7K关注 0票数 1

我想每分钟在Manjaro上设置crontab,所以我每分钟都使用一些剧本

代码语言:javascript
运行
复制
$ crontab -e
* * * * * /path/to/my/script.sh
crontab: installing new crontab

然后我看到它被安装了

代码语言:javascript
运行
复制
$ crontab -l

但是我看到它不起作用,所以我试着重新启动:

代码语言:javascript
运行
复制
$ sudo systemctl restart crontab 
Failed to restart crontab.service: Unit crontab.service not found.

$ sudo systemctl restart cron.service
Failed to restart cron.service: Unit cron.service not found.

$ sudo systemctl list-unit-files | grep -i cron    # No output

然后我注意到在我的计算机上没有找到文件cron.service,所以我在不同的计算机上找到了cron.service (使用薄荷):

代码语言:javascript
运行
复制
$ cat /lib/systemd/system/cron.service
[Unit]
Description=Regular background program processing daemon
Documentation=man:cron(8)

[Service]
EnvironmentFile=-/etc/default/cron
ExecStart=/usr/sbin/cron -f $EXTRA_OPTS
IgnoreSIGPIPE=false
KillMode=process

[Install]
WantedBy=multi-user.target

因此,也许我可以从计算机中复制那些带有所有依赖项的文件:

代码语言:javascript
运行
复制
scp mint:/lib/systemd/system/cron.service /lib/systemd/system/
scp mint:/etc/default/cron /etc/default/
scp mint:/usr/sbin/cron /usr/sbin/

但我不确定这是否是一个好的解决方案?

我知道有其他选择,特别是用于Arch发行版的专用定时器,但我更喜欢在系统解决方案之间进行移植。在曼吉罗19.02号上能正常使用cron吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-03-21 19:55:22

我在曼扎罗波兰论坛上找到了一个解决方案。我们应该安装cronie,而不是cron:

代码语言:javascript
运行
复制
sudo pacman -S cronie
sudo systemctl enable cronie.service
sudo systemctl start cronie.service

然后我们可以像普通的crontab一样进行配置。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/574085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档