我肯定在 crontab 中犯了错误,但我不知道是什么。下面的条目每分钟执行一次 demo-off.sh,从 10 点开始到 11 点。
* 10 * * 4,6 /home/username/demo-off.sh 2> /home/username/demo-off.log
这是 cron.log(缩短版)
Aug 16 10:00:01 machine-name CROND[20680]: (username) CMD (/home/username/demo-off.sh 2> /home/username/demo-off.log)
Aug 16 10:01:01 machine-name CROND[20813]: (username) CMD (/home/username/demo-off.sh 2> /home/username/demo-off.log)
Aug 16 10:02:01 machine-name CROND[20887]: (username) CMD (/home/username/demo-off.sh 2> /home/username/demo-off.log)
...
Aug 18 10:57:01 machine-name CROND[9690]: (username) CMD (/home/username/demo-off.sh 2> /home/username/demo-off.log)
Aug 18 10:58:01 machine-name CROND[11257]: (username) CMD (/home/username/demo-off.sh 2> /home/username/demo-off.log)
Aug 18 10:59:02 machine-name CROND[13065]: (username) CMD (/home/username/demo-off.sh 2> /home/username/demo-off.log)
有人可以就我做错的事情给我指明正确的方向吗?
答案1
我没有尝试去弄清楚,我只是使用方便的corntab.comcron 图形用户界面。
它确实表示你所写的内容将从周四和周六上午 10:00 开始每分钟运行。
我建议您使用 corntab 来获取您真正想要的东西 - 如果没有别的,这是一种测试您的 cron 条目的简单方法。
注意:对 corntab 没有既得利益,只是一个满意的用户。