前端之家收集整理的这篇文章主要介绍了
ubuntu – 如何在crontab中指定什么用户运行脚本?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有几个crontab工作,根根下运行,但是给我一些问题。例如,在该cron作业的过程中创建的所有
文件夹都在
用户root和组root下。
如何让它运行在
用户www-data和组www-data下,所以当我从我的网站运行脚本,我可以操纵这些
文件夹和
文件?
我的服务器运行在Ubuntu上。
当前crontab作业是:
*/1 * * * * PHP5 /var/www/web/includes/crontab/queue_process.PHP >> /var/www/web/includes/crontab/queue.log 2>&1
不要创建以root
用户身份运行的crontab,而是为要运行脚本的
用户创建crontab。在你的情况下,crontab -u www-data -e将编辑www-data
用户的crontab。只需把你的完整命令在那里,并从root
用户的crontab中
删除它。