【发布时间】:2015-01-17 16:04:45
【问题描述】:
我正在通过 Linux Crontab 运行 PHP 脚本。它运行正确(使用 ps -ef 验证)。该脚本检查指定目录中的所有文件,如果文件不符合某些要求,则将其删除。
这个 sript 可以通过 Linux 控制台(以 root 身份)完美执行,但是当它由 Crontab 执行时它将无法工作......
建议?谢谢!
PD: - 权限 -> - PHP 脚本 (755) - 目标文件夹 (777) - 要删除的文件 (644)
Crontab 行:
*/1 * * * * php /var/www/server/close_con_watch.php >> /var/www/server/phpcronlog.txt
【问题讨论】:
-
请从 crontab 文件中发布运行脚本的行。您可能会发现您没有使用正确的权限运行它。
-
“行不通”是什么意思?我们通常在这里需要更多信息丰富的故障报告...
:-) -
问题可能是 cron 找不到 php 可执行文件。你读过stackoverflow.com/questions/2689284/… 吗?
-
Cron 正确运行 PHP 脚本,我在进程列表中检查了它。 Cron 中是否还有其他行正确执行(PHP 也是)