今天公司同事來找到我說要在服務器上用另外一個用戶執行python腳本,但設置到crontab里卻老是root用戶來執行,為了省事我就想了一個偷懶的辦法,就是用shell腳本切換到那個用戶,然后去執行那個python腳本.好了,這篇文章我只演示怎么用shell腳本切換到其他用戶執行命令.
系統:centos 5.x
腳本內容:
cat test.sh
執行結果圖:
當然也可以用下面的命令來執行
ps:
切換用戶只執行一條命令的可以用: su - oracle -c command
切換用戶執行一個shell文件可以用:su - oracle -s /bin/bash shell.sh
好了,就這樣吧.
新聞熱點
疑難解答