以root用户通过cpanel运行cron命令



我试图运行一个cron作为根用户,它工作正常,如下所示:

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

但当我添加根似乎停止工作?

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

尝试这种格式,假设这个crontab具有根权限:

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。

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

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

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

最新更新