我cron
工作时遇到困难。
我编辑我的cron
工作
sudo crontab -u myuser -e
sudo crontab -u myuser -l
提示我的cron
表格:##### */1 * * * * /home/myuser/Projects/scripts/cron.sh
/usr/lib/cron/cron.allow
并且.deny
不存在ps -A | grep cron && ps aux | grep 'cron' -n
820 ? 00:00:00 cron 63:root 820 0.0 0.0 2268 884 ? Ss 17:09 0:00 cron
但脚本并未执行。我是不是漏掉了什么?
之后crontab -e
显示正在保存到临时文件。这有问题吗?
答案1
Cron 每分钟检查 crontabs 以查找变化,创建您的 cron 条目并更加耐心。crontab 会保存在临时文件中,直到被读取。
为什么要sudo
修改其他用户的 crontab?没有 shell 的用户?在那种环境下执行脚本似乎很奇怪。
我的答案是基于 vixie 的 cron,总是在那种类型的问题中放置软件的版本和分支。