以root用户身份通过​​cpanel运行cron?

时间:2014-03-12 20:44:10

标签: php cron

我尝试以root用户身份运行cron,它可以正常运行如下:

5 * * * * /usr/bin/php -q home/user/tasks.php type=cron action=doTask /dev/null 2>&1

但是当我添加root时,它似乎停止了工作?

5 * * * * root /usr/bin/php -q home/user/tasks.php type=cron action=doTask /dev/null 2>&1

2 个答案:

答案 0 :(得分:0)

尝试此格式,假设此crontab具有root权限:

5 * * * * su root -c '/usr/bin/php -q home/user/tasks.php type=cron action=doTask /dev/null 2>&1'

或者尝试在shell中运行su root -c 'crontab -e'来编辑root用户的crontab。

答案 1 :(得分:0)

我发现最好的方法是编辑:/ect/crontab并将命令放在那里。

5 * * * * root /usr/bin/php -q home/user/tasks.php type=cron action=doTask /dev/null 2>&1

从其他用户帐户运行cron root并不起作用,因为他们没有使用root的权限。

相关问题