2011-10-14 169 views
1

我試圖在Ubuntu關閉(暫停)或重新啓動時執行一個shell腳本。當我啓動Ubuntu時,我已經獲得了一個腳本來運行(sudo update-rc.d myScriptBoot.sh start 20 start 2 3 4 5。),但似乎無法像關機一樣。我試過了(sudo update-rc.d myScriptShutdown.sh 20 start 0 6),沒有運氣。任何人對我如何能夠使這個腳本運行有任何想法?在Ubuntu關機上運行Shell腳本

+0

有人對此有任何建議嗎? – jalexsmith

+0

我也對此感興趣! –

回答

0

如果你關閉從控制檯計算機可以使用別名:

alias shutdown='sudo myScriptShutdown.sh && sudo /sbin/shutdown' 

或與您的命令替換shutdown命令:

mv /sbin/shutdown /sbin/shutdown_original 
echo "#!/bin/sh \n myScriptShutdown.sh \n /sbin/shutdown_original" > /sbin/shutdown 
0

您可以創建一個文件~/.bash_logout(見/etc/skel/.bash_logout爲例)