PHP Cronjob对不同的用户

时间:2015-08-03 07:58:20

标签: php linux cron crontab cron-task

我尝试运行cronjob,它执行php脚本,也是从php脚本添加的。

我在localhost上尝试。当php添加cron时,它被添加为守护进程用户并且作业不会执行。当我添加相同的cron时,我或根目录cron将执行。对此存在任何影响吗?

在cron日志中,守护程序,I和root用户都有相同的日志,但没有错误。

另外,当我向daemon crontab添加一些其他cron时,例如:

* * * * * touch tmp/test.txt

然后它将工作,并将创建文件。 我试图改变文件的permiossions,但它没有解决问题。 可能是什么原因?

2 个答案:

答案 0 :(得分:1)

您可以使用-u编辑用户crontab。

e.g。编辑www-data的crontab:

sudo crontab -u www-data -e

答案 1 :(得分:1)

好的,问题解决了。我从txt文件中输入了crontabs,这是从php生成的。 Php在所有行的末尾添加了' ^ M'哪个工作崩溃了。当我用vi编辑器打开crontab时,我看到了。