我试图运行一个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
的权限