为了账号安全,请及时绑定邮箱和手机立即绑定

请教一个crontab的问题

请教一个crontab的问题

PHP
翻阅古今 2019-03-18 01:12:11
crontab 执行一个作业,生成xml数据,生成的数据权限都是root的,现在希望生成的文件权限是www的,以前的脚本是这样的:30 06 * /opt/a > /dev/null 2>&1要生成www权限,只要这样:30 06 * su - www /opt/a > /dev/null 2>&1 ?
查看完整描述

5 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

实在不行,生成文件后,再修改归属

查看完整回答
反对 回复 2019-03-18
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

/2 * root /opt/a > /dev/null 2>&1

查看完整回答
反对 回复 2019-03-18
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

30 06 * www /opt/a > /dev/null 2>&1 

查看完整回答
反对 回复 2019-03-18
?
德玛西亚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服务就行了。

查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 447 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信