鍍金池/ 問答/PHP  Python  GO  Linux/ 請(qǐng)教一個(gè)crontab的問題

請(qǐng)教一個(gè)crontab的問題

crontab 執(zhí)行一個(gè)作業(yè),生成xml數(shù)據(jù),生成的數(shù)據(jù)權(quán)限都是root的,現(xiàn)在希望生成的文件權(quán)限是www的,以前的腳本是這樣的:
30 06 * /opt/a > /dev/null 2>&1
要生成www權(quán)限,只要這樣:
30 06 * su - www /opt/a > /dev/null 2>&1 ?

回答
編輯回答
孤星

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

2017年1月10日 16:38
編輯回答
好難瘦

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

2018年6月3日 11:58
編輯回答
雨萌萌

crontab就是針對(duì)用戶的(每個(gè)用戶都有自己的crontab),你的需求要用cron(注意沒有tab)。

Ubuntu的話可以在/etc/cron.d下新建文件(CentOS等其他系統(tǒng)請(qǐng)自行探索,大同小異),任務(wù)的格式和crontab基本一致,只是在命令前多出一個(gè)指定要運(yùn)行命令的用戶名。如

* * * * * user /path/to/file

user就是要執(zhí)行/path/to/file的用戶身份,如想以root身份運(yùn)行這里就是root。

保存文件之后重啟crond服務(wù)就行了。

2017年11月19日 01:06
編輯回答
九年囚

在加個(gè)計(jì)劃任務(wù),上面的計(jì)劃任務(wù)執(zhí)行完,再來個(gè)chown

2017年10月29日 09:55
編輯回答
忘了我

實(shí)在不行,生成文件后,再修改歸屬

2017年10月9日 01:41