【发布时间】:2012-04-29 09:47:37
【问题描述】:
我已经安装了 php5-cli 来从 shell 执行它
# aptitude update
# aptitude safe-upgrade
# aptitude install php5-cli
我编辑了 crontab
crontab -e
使用此代码
30 11 * * * (php5 /var/www/dreamteam/jobs/save_events_to_db.php) >> /var/www/dreamteam/logs/cron.log
我手动测试过
php5 /var/www/dreamteam/jobs/save_events_to_db.php
没关系
但是 crontab 没有执行它。当我检查系统日志时
cat cd /var/log/syslog
我有这个错误
(CRON) error (grandchild #7705 failed with exit status 255)
请帮忙
谢谢
【问题讨论】:
-
尝试运行 'which php5' 并使用 php 的完整路径——比如在你的 crontab 中使用
/usr/local/bin/php5 /var/www/dreamteam/jobs/save_events_to_db.php。并摆脱parantheses。 -
/usr/local/bin/php5 不存在...
-
我知道 - 这只是一个例子。这就是为什么你应该像我首先说的那样运行“which php5”并使用返回的完整路径而不是我给出的示例。
-
好的,它可以工作。但是当我在 php 脚本上有错误时,它就不起作用了。 ...