我正在开发一个网页,以便以编程方式更改cron。我的问题是我不能更改cron作业,因为/var/spool/cron/crontabs/root
需要crontab -e
来安装cron作业。
我给你的答案就在下面。希望能帮上忙。
发布于 2018-11-09 15:12:17
该解决方案在Ubuntu18.04和Debian 9上进行了测试,无论是在PC上还是在ARM上(raspberry pi3和udoo )。
我在1999年年的文件中找到了解决方案(谢谢redhat)。克伦(Vixie)于1993年被释放。
它说,您需要将cron作业添加到/etc/crontab
,但最好将crontab作业添加到/etc/cron.d/username
中。根据用户(根、john等)更改username
一切都结束了!
在/etc/crontab/
或/etc/cron.d/username
中,必须设置在文件中运行此cron作业的用户名。示例语法:
* * * * * root echo "Hello World"
这是一个非常简单的例子,但是您应该注意语法。有关cron及其周期性的更多示例和信息,您可以查看Ubuntu的cron手册。
https://askubuntu.com/questions/1091436
复制相似问题