我使用GENTOO发行版。
crontab -e
35 12 * * * root php5 /home/www/cron.php
当我手动运行时:
php5 php5 /home/www/cron.php
这有效(它给我发了一封电子邮件)
然后我检查日期 下午12:35 ......没什么!
我也尝试过:
*/1 * * * * root php5 /home/www/cron.php
所以它每分钟给我发一封电子邮件而且没有!
我也试过了php5的完整路径
*/1 * * * * root /usr/local/bin/php5 /home/www/cron.php
看起来crontab不起作用:任何想法为什么? 我做错了什么?
问候
答案 0 :(得分:1)
您在crontab -e
中使用的语法不允许您指定用户名;它总是像你一样运行。
因此,root
是一个语法错误(它导致Cron尝试运行命令root
,这可能不存在);拿出来再试一次。
如果您需要以root身份运行作业,请将文件(现在 用户名)放在/etc/cron.d/
中。