2016-07-08 109 views
0

我想從crontab運行單個命令。而不是創建只是一個命令一個bash文件,是否有可能以某種方式運行的crontab是這樣的:Crontab:內嵌運行單個命令

# Everyday at 3 am, restart the server. 
0 3 * * * 'sudo shutdown -r now' 

相反的:

0 3 * * * /usr/local/bin/restart.bash 

可以類似的東西做什麼?

回答

0

是的,您可以在線鍵入命令,但必須鍵入命令,就像您在命令行中一樣。您不要在命令行上輸入單引號',因此您不應該在crontab中輸入它們。

最後,需要root訪問權限的命令必須在根crontab中運行。 (即編輯使用sudo crontab -e而不是純crontab -e,或鍵入crontab -e以前那樣使用su - root用戶身份登錄)在你的榜樣

所以,你應該在crontab輸入:

# Everyday at 3 am, restart the server. 
0 3 * * * shutdown -r now 

(須藤沒有影響,刪除單引號)