我一直在尝试使用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分钟运行一次
*/1 * * * * touch /var/cron.txt >> /var/log/cron.txt 2>&1
如果你们中的任何人能指出我的错误之处,我将不胜感激。
发布于 2018-07-07 06:33:36
作为Barmar mentioned in a comment,我的脚本中缺少输出文件的绝对路径。一旦我将它添加到我的脚本文件中,就会在我期望的位置创建它。
https://stackoverflow.com/questions/51218303
复制相似问题