我添加了两行到我的crontab:
0,4,1,* * * * * /srv/vhostsbackup.sh
30,4,1,* * * * * /srv/dbbackup.sh
两个sh应该在一个月的第一天执行一次。 他们会工作吗?
我不认为他们会正常工作。 你需要用星号代替星号,不要用逗号分开。
这将在每个月的第一个凌晨4点运行:
0 4 1 * * /srv/vhostsbackup.sh
这将在每个月的第一天的凌晨4:30运行:
30 4 1 * * /srv/dbbackup.sh
祝你好运,
–jed
不,你的星号和逗号太多了。
为了在这个月的第一天执行一次,你需要类似的东西
0 8 1 * * /srv/vhostsbackup.sh
那将在每月一号上午八点开始。
在你的crontab上添加这条注释:
# mh dom mon dow user command
(如果你不在Debian / Ubuntu平台上,没有用户)。 那么你会看到你没有很多的参数。
当然,检查你的日志。 用你的路线,我有:
Error: bad command; while reading /etc/crontab