2016-12-05 116 views
-5

在Linux中的bash,我想編寫一個腳本.SH,需要在腳本重新啓動兩次,我應該如何寫這個劇本?如何操作重新啓動在Linux中的bash shell腳本

+1

請花些時間閱讀幫助頁面,尤其是名爲[「我可以在此處詢問什麼主題? 「](http://stackoverflow.com/help/on-topic)和[」我應該避免問什麼類型的問題?「](http://stackoverflow.com/help/dont-ask)。更重要的是,請閱讀[Stack Overflow問題清單](http://meta.stackexchange.com/q/156810/204922)。您可能還想了解[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – hering

回答

1

你必須寫三篇腳本的一部分。

  1. 第一部分到第一次重新啓動 - 重新啓動前錨你的第二個部分,以便使其得到重新啓動後開始(可能是最簡單的將安置一個鏈接中的腳本/ etc/rc中X。 d爲您的runlevel X - 名稱的鏈接/ etc/rc中X .D/S99continuemyscript左右,如果你需要的所有其他東西設置你的腳本之前)

  2. 第二部分 - 從/ etc自身刪除/ RC x .d,在重新啓動之前執行下一次重新引導nchor第三部分,使其被重新啓動後開始

  3. 三PARD - 從/ etc/rc中X .D刪除自身,做一下運行級別和詳細directorys其餘

詳細信息可能是高度系統特定,rc x .d dirs可能不會直接在/ etc中,但會進一步向下。此外,系統正常啓動的運行級別可能會有所不同,請嘗試/sbin/runlevel以查看它當前的內容。

+0

以下是使用統一腳本的示例實現: http://pastebin.com/QsqKsJ6L – anishsane