crontab 条目用于每周和三个月运行一次的命令?

crontab 条目用于每周和三个月运行一次的命令?

crontab我想每周运行的命令的条目是什么?我不想在晚上 8 点到凌晨 5 点之间运行任何命令,任意一天都可以。

同样,我想每三个月运行一次的命令条目是什么crontab,而且我不想在晚上 8 点到凌晨 5 点之间运行任何命令,任意一天都可以。

刚开始crontab所以有一些困难

答案1

crontab每周入场(周一下午 3:10):

10 15 * * 1  test -x /path/to/your/weekly/command && /path/to/your/weekly/command

每 3 个月,即 1 月、4 月、7 月和 10 月 2 日下午 1:12:

12 13 2 1,4,7,10 *  test -x /path/to/your/quarterly/cmd && /path/to/your/quarterly/cmd

这是针对普通用户的crontab条目,用于/etc/crontab在命令之前添加用户名。

对于每周运行的命令,在 Vixie 上cron,您还可以使用@weekly而不是前 5 个条目。在这种情况下,它将在每个星期日开始的午夜 ( 0 0 * * 0) 运行,这不是您想要的时间。

相关内容