Cron Job 在预定的执行时间每分钟触发一次,持续一小时

Cron Job 在预定的执行时间每分钟触发一次,持续一小时

我肯定在 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 没有既得利益,只是一个满意的用户。

相关内容