優雅地重新啟動 ubuntu server 14?

優雅地重新啟動 ubuntu server 14?

所以我有一個 ubuntu 伺服器,它有兩個在後台運行的 tmux 會話和一些其他應用程式在後台運行。有沒有辦法建立腳本,可以優雅地退出 tmux 上的進程(例如 Cntrl C)並關閉所有服務並重新啟動?

我的機器往往會在幾天後停止連接到互聯網,並希望系統自動重新啟動。我重新啟動了所有服務並在重新啟動後重新啟動了多路復用器。

我只需要弄清楚如何讓這台電腦重新啟動。

請提供任何您能提供協助的資訊。請記住,我是菜鳥,但了解基礎知識。

先感謝您。

答案1

實際上shutdown及其等價物優美。他們首先向進程發送 SIGTERM (15),只有在一定時間內沒有回應時,才會發送 SIGKILL (9)。

CTRLSIGTERM 是當您點擊+時發送的訊號C。應用程式可以攔截該訊號並正常關閉自身(例如刷新檔案、提交/回溯事務等)。所有合理的應用程式都以這種方式運作。

如果進程在一段時間後沒有停止,則會向它們發送 SIGKILL。 SIGKILL 有點像大鐵鎚。應用程式無法攔截該訊號——這就像切斷電源一樣。

所以,是的,shutdown或者reboot通常是安全和優雅的。

參考:

相關內容