crontab 执行一个作业,生成xml数据,生成的数据权限都是root的,现在希望生成的文件权限是www的,以前的脚本是这样的:30 06 * /opt/a > /dev/null 2>&1要生成www权限,只要这样:30 06 * su - www /opt/a > /dev/null 2>&1 ?
5 回答
德玛西亚99
TA贡献1770条经验 获得超3个赞
crontab就是针对用户的(每个用户都有自己的crontab),你的需求要用cron(注意没有tab)。
Ubuntu的话可以在/etc/cron.d
下新建文件(CentOS等其他系统请自行探索,大同小异),任务的格式和crontab基本一致,只是在命令前多出一个指定要运行命令的用户名。如
* * * * * user /path/to/file
user
就是要执行/path/to/file
的用户身份,如想以root身份运行这里就是root
。
保存文件之后重启crond
服务就行了。
- 5 回答
- 0 关注
- 447 浏览
添加回答
举报
0/150
提交
取消