Cron的帮助!毕月工作不起作用

时间:2016-09-01 16:41:14

标签: linux scripting cron crontab

我有一个cronjob备份一些东西,它似乎没有工作。你可以看到它在每隔一个月的第一天设置为0:00,它应该在今天早上运行。

0 0 1 1/2 * ./gitbackup.sh

这是日志 - 它没有运行!?

Aug 31 23:17:01 git-us CRON[22871]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Aug 31 23:20:01 git-us CRON[23349]: (smmsp) CMD (test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp)
Aug 31 23:40:02 git-us CRON[26562]: (smmsp) CMD (test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp)
Sep  1 00:00:01 git-us CRON[29878]: (smmsp) CMD (test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp)
Sep  1 00:00:01 git-us CRON[29879]: (bind) CMD ( /usr/sbin/ldap2bind)

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

根据Cron手册,每隔一个月指定一次:

0 0 1 */2 * ./gitbackup.sh

或者你可以使用:

0 0 1 2,4,6,8,10,12 * ./gitbackup.sh

第二种形式的优点是你可以选择偶数或奇数月,你的意图对读者来说很清楚。

答案 1 :(得分:0)

原来是因为我是从错误的路径跑来的...... doh !!