如何创build一个月的第一天运行的cron作业

我的服务器的控制面板上有这样的字段

分钟 – 小时 – 星期几 – 月 – 星期几 – 指挥

我如何创build一个月份的第一天与这个领域运行的cron作业?

这将在每个月的第一天的凌晨12:00运行foo命令

0 0 1 * * /usr/bin/foo 

本文介绍了各个领域,请看下面的页面: http : //en.wikipedia.org/wiki/Cron

要将此添加到您的cron文件,只需使用该命令

 crontab -e 

使用以下:

 @monthly /home/user/backup.sh 

更多信息:

  • man 5 crontab (用于安排程序执行的文件)
  • crontab(5):驱动cron的表 – Linux man page

在本月第一天上午12:10运行/ usr / bin / foo。

 10 0 1 * * /usr/bin/foo 

每天凌晨 3点10分运行/ usr / bin / foo。

 10 3 * * * /usr/bin/foo 

请参阅http://www.scrounge.org/linux/cron.html


更新了crons,这是一个复制粘贴错误,谢谢Joy Dutta!

/etc/cron.monthly上检查服务器上的目录。 如果该目录存在,则可能是您的系统设置为每月运行它在该文件夹中find的任何可执行文件。 只需在/etc/cron.monthly删除脚本(或符号链接)即可。 另外,确保你的脚本是可执行的。

就像是:

 0 0 1 * * command /directory/file.ext 

看看这个: Class:PHP Cron