Cron 不会执行 PHP
Cron Won't Execute PHP
我一直在尝试使用 cronjob 执行 PHP 脚本,但我无法让它工作。我已经尝试了所有我能找到的解决方案,但没有运气。以下是我正在使用的过程:
sudo crontab -e
*/1 * * * * /user/bin/php /var/cron.php >> /var/log/cron.txt 2>&1
PHP 脚本在手动执行时有效:(cron.php)
<?php
file_put_contents("output.txt", "Works");
?>
当我 运行 不是 php 的脚本时,它可以工作,例如,以下脚本每 1 分钟 运行s 并且工作
*/1 * * * * touch /var/cron.txt >> /var/log/cron.txt 2>&1
如果你们中的任何人能指出我哪里出错了,我将不胜感激。
作为 Barmar ,我在脚本中缺少输出文件的绝对路径。一旦我将其添加到我的脚本文件中,就会在我期望的位置创建它。
我一直在尝试使用 cronjob 执行 PHP 脚本,但我无法让它工作。我已经尝试了所有我能找到的解决方案,但没有运气。以下是我正在使用的过程:
sudo crontab -e
*/1 * * * * /user/bin/php /var/cron.php >> /var/log/cron.txt 2>&1
PHP 脚本在手动执行时有效:(cron.php)
<?php
file_put_contents("output.txt", "Works");
?>
当我 运行 不是 php 的脚本时,它可以工作,例如,以下脚本每 1 分钟 运行s 并且工作
*/1 * * * * touch /var/cron.txt >> /var/log/cron.txt 2>&1
如果你们中的任何人能指出我哪里出错了,我将不胜感激。
作为 Barmar