cronjob不会在工作日开始

时间:2014-01-15 14:33:05

标签: linux cron

我必须在每个星期四开始一个cronjob。这是脚本。

它根本不会启动。

手动完成他的工作,但不是作为cronjob。

它应该从每个星期四的17.00开始:

00 17 * * 4 root cd /var/www/domein.nl/admin/scripts && php -f send_newsletter_subscribers.php

还尝试以文字形式执行:wed

33 15 * * wed root cd /var/www/domein.nl/admin/scripts && php -f send_newsletter_subscribers.php

不知道为什么它不起作用。 有没有人有任何建议我做错了什么?

提前感谢您的回复。

2 个答案:

答案 0 :(得分:1)

这是个人用户的crontab(使用crontab -e编辑)还是系统级crontab文件?如果是前者,则语法错误,并且需要删除用户规范(“root”)。

时间和日期字段看起来很好。

答案 1 :(得分:0)

考虑在/ etc / inittab中设置一些重要的变量(特别是PATH和SHELL)。

我的/ etc / inittab文件包含以下内容:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/root