我尝试运行cronjob,它执行php脚本,也是从php脚本添加的。
我在本地主机上尝试。当php添加cron时,它被添加为守护进程用户,作业不执行。当我添加与我或root相同的cron时,cron将执行。存在这样的许可吗?
在cron日志中,守护进程、I和root用户的日志相同,没有错误。
此外,当我在守护进程crontab中添加其他cron时,例如:
* * * * * touch tmp/test.txt
则为work,并创建文件。我尝试更改文件的权限,但没有解决问题。原因是什么呢?
您可以使用-u编辑用户crontab。
。为www-data编辑crontab:
sudo crontab -u www-data -e
好的,问题解决了。我把crontabs从txt文件,这是由php生成的。Php在所有行末尾添加了'^M',这会导致作业崩溃。