并非所有的 cron 作业都能正常运行

并非所有的 cron 作业都能正常运行

我遇到了一个奇怪的大麻烦 - 昨天我的 3 个 cron 任务运行正常。但今天 - 只有 2 个。还有一个问题 - 我的所有 cron 任务都使用 php,如下所示:
/usr/bin/php5 /var/www/username/data/www/site.tld/cron.php >/dev/null 2>&1
但今天我遇到了一些神秘的事情:
1.grep CRON /var/log/syslog显示 cron 在此站点上正常运行
2. shell 命令/usr/bin/php5 /var/www/username/data/www/site.tld/cron.php正常运行 - 脚本正在运行
3. 但是!我使用 ISPManager Lite 作为服务器管理器,并从中运行 cron 任务 - 我得到了Exited with error code - 255。其他 cron 任务从 ISPManager Lite 正常运行。4
. 当然,当我手动在 shell 中应用脚本时 - 它可以工作;如果 cron 执行这项工作 - 什么也没发生。

请问有什么建议吗?

系统:Debian、ISPManager Lite、PHP5.2.6-1+lenny8、Apache2.0

UPD1:服务器管理员给我发电子邮件: 这样对吗,或者我的提供商想要更多的钱?
resource held maxheld barrier limit failcnt
kmemsize 13355322 33677498 33554432 36909875 2644082
privvmpages 58616 127740 114688 126157 24442

答案1

删除标准输出和错误的重定向,这样您就可以看到哪里出了问题。[email protected]如果您在本地系统上没有收到邮件,请将其设置在 crontab 的顶部。

答案2

或者,您可以从 shell 手动设置它。

crontab -e

/usr/bin/php5 /var/www/用户名/data/www/site.tld/cron.php

相关内容