我很少在root下运行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
3 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
与其创建要作为root用户运行的crontab,不如为要运行脚本的用户创建crontab。对于您的情况,crontab -u www-data -e
将为www-data用户编辑crontab。只需将完整命令放在此处,然后将其从root用户的crontab中删除即可。
- 3 回答
- 0 关注
- 3132 浏览
添加回答
举报
0/150
提交
取消