Debian 中一个月的每日 Cron

Debian 中一个月的每日 Cron

如何制作仅一个月的每日 Cron?我想每天下午 2 点运行某个命令,但只想运行一个月,一个月后它应该自行停止。怎样制作呢?

答案1

创建一个文件,例如 /etc/cron.d/onlyfor1month

将其放入该文件中:

0 14  * 12 * root /this/is/run/everydayofthemonth/at2pm
0 15 31 12 * root rm -f /etc/cron.d/onlyfor1month

第一行在 12 月每天下午 2 点以 root 身份运行该作业(更改root是否应以其他用户身份运行)。第二行在 12 月 31 日下午 3 点运行(也是作为 root,这必须是 root)并删除 cron 文件,这样就不会导致该作业在明年 12 月再次运行。

相关内容