crontab设置

我在白天的特定时间运行cron作业时遇到麻烦。

这个crontab设置会在凌晨3点,上午6点,中午,下午6点和晚上9点运行命令吗?

0 3,6,12,18,21 * * * command 

如果这是用户crontab(用crontab -ecrontab -e -u username ),那么是的。

如果在系统crontab( /etc/crontab )中,它需要一个用户名,即

 0 3,6,12,18,21 * * * run-as-this-username command 

你的cron规范是正确的。 如果看起来没有运行,这可能是一个PATH问题(即,你的脚本在/ usr / local / bin中引用了一些东西)。 如果是这样,你可以坚持像

 PATH=/usr/local/bin:/usr/bin:/bin 

等等,在你的crontab的顶部设置cron作业的PATH。 (您可以在命令行中执行类似“echo $ PATH”的操作来查看当前的PATH)。

是的,afaik,这应该工作。 你已经尝试过了吗?