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 關注
- 477 瀏覽
添加回答
舉報
0/150
提交
取消