嗨,伙计们,我是管理cron的新手,我有以下疑问。我正在设置每10分钟发送一封邮件的crontab。

*/10 * * * * mail xxxxxxx

这将发送一封邮件,例如:

00:00 mail mail xxxxxxx
00:10 mail mail xxxxxxx
00:20 mail mail xxxxxxx

如果我在修改crontab任务 00:25

*/10 * * * * mail xxxxxxx && echo xxxx

此修改是否更改任务时间?例如

00:25 mail xxxxxxx && echo xxxx
00:35 mail xxxxxxx && echo xxxx
00:45 mail xxxxxxx && echo xxxx

或者仍然

00:30 mail xxxxxxx && echo xxxx
00:40 mail xxxxxxx && echo xxxx
00:50 mail xxxxxxx && echo xxxx
最佳回复

不,在修改之后,仍然要运行"偶数"乘以30、40、50等。cron忽略crontab被修改的时间,只使用其内容。*/10等于0,10,20等。

也就是说,可以在一行中使用25、35、45等,分隔分钟值。像这样使用:

5,15,25,35,45,55 * * * * mail xxxxxxx

某些版本的cron还允许在一个范围之后执行步骤,因此可以执行以下操作:

5-55/10 * * * * main xxxxxxx

它与以前的变种是相等的。

阅读man crontab,例如: https://linux.die.net/man/5/crontab

最后一个音符。你问了25分钟后我就回答了。那就足够你一个人去尝试一切了!

Tag: cron