亞寵展、全球?qū)櫸锂a(chǎn)業(yè)風(fēng)向標(biāo)——亞洲寵物展覽會深度解析
1804
2022-05-28
即使現(xiàn)在linux系統(tǒng)基本都是相對穩(wěn)定,但有時候驅(qū)動程序和應(yīng)用程序也可能存在一些小問題,這時就需要重新啟動Linux系統(tǒng)主機(jī),今天美聯(lián)科技就來講解下,關(guān)閉或重新啟動Linux系統(tǒng)的幾個實用命令。
1、關(guān)機(jī)
Linux系統(tǒng)關(guān)閉最簡單的解決方案,就是使用通過SSH發(fā)送的關(guān)機(jī)指令來進(jìn)行關(guān)機(jī)操作,這可以用來長久關(guān)閉主機(jī)直到重新啟動。
該命令為:shutdown [option] [time] [message]
例如,要立即關(guān)閉主機(jī),可以使用:shutdown -h now
這里,-h表示暫停,而now明確表示該指令應(yīng)立即執(zhí)行。可以使用不同的延遲,例如,可以使用+9代替,這將告訴主機(jī)在9分鐘內(nèi)運行關(guān)機(jī)程序。
如果想包含一條信息,這條信息將會顯示給所有已登錄的用戶:
shutdown -h +9 "服務(wù)器正在關(guān)閉,請保存的工作并注銷。"
Shutdown scheduled for 時間信息 CST, use 'shutdown -c' to cancel.
另一種選擇是使用-r命令重新啟動計算機(jī)。 這用于代替-h,因此要重新啟動主機(jī),先找到這些命令的開關(guān)的完整列表,輸入:[command] –help,然后用-r重新啟動。
可以通過輸入shutdown -c命令取消任何計劃的關(guān)閉或重新啟動:shutdown –c
2、重新啟動
標(biāo)準(zhǔn)的重啟命令是:reboot,這將提示主機(jī)自動關(guān)閉,然后再重新打開。然而,如果想關(guān)掉設(shè)備,那么-p便是進(jìn)行開關(guān)工作:reboot –p。
另一種選擇是強(qiáng)制重啟。如果應(yīng)用程序或服務(wù)正在掛起,而需要快速重啟,-f命令將非常有用:reboot –f,這將強(qiáng)制重新啟動主機(jī)。
3、定時關(guān)機(jī)
除了使用-f命令強(qiáng)制關(guān)機(jī)外,還可以使用-w開關(guān)將系統(tǒng)重啟調(diào)用記錄到/var/log/wtmp。這是一個潛在有用的調(diào)試工具,就像-verbose一樣,它可以幫助解決關(guān)機(jī)問題。
4、緊急選項:REISUB
當(dāng)系統(tǒng)運行正常時,可以使用上面的所有命令。但是在崩潰或者正在掛起的狀態(tài),上面的命令可能就不適用了,這時候就鍵盤組合操作。
在Linux系統(tǒng)中,鍵盤組合為Alt + Print Screen + B以重新啟動。 但是如果這不起作用,或者存在更復(fù)雜的問題,則可以使用最多六個鍵來更改組合,就是REISUB,是取以下詞語的縮略語:
unraw -顯示控制鍵盤。
terminate - 將終止信號SIGTERM發(fā)送到所有進(jìn)程,以便正常終止。
kill - 如上所述,但SIGKILL信號強(qiáng)制立即終止進(jìn)程。
Sync - 將數(shù)據(jù)刷新到磁盤。
Unmount- 這會將所有文件系統(tǒng)重新裝入只讀狀態(tài)。
reboot - 按照期望的那樣。
要使其起作用,應(yīng)按下Alt + Print Screen,然后按順序按下R E I S U B鍵。 在每個按鍵之間留一兩秒。 請注意,此方法通常不適用于具有ARM體系結(jié)構(gòu)的。
現(xiàn)在大家已經(jīng)了解了如何取消關(guān)機(jī)或重啟命令。然而當(dāng)進(jìn)程正在運行時,很容易啟動shutdown命令,尤其是在遠(yuǎn)程主機(jī)上。解決這個問題的方法是安裝molly-guard,它可以通過檢查某些參數(shù)來覆蓋關(guān)機(jī)。
具體例如,有一個腳本檢查SSH會話,如果發(fā)送重新啟動、停止、關(guān)機(jī)或關(guān)機(jī)命令,molly-guard將要求要關(guān)閉的主機(jī)的名稱。當(dāng)molly-guard在后臺運行時,它將檢測poweroff之類的命令,并報告已檢測到SSH會話。 然后用戶可以選擇輸入主機(jī)名以確認(rèn)關(guān)閉,或者按Ctrl + C取消。
從命令行關(guān)閉Linux系統(tǒng)主機(jī)就是以上這幾個方式,不僅可以在本地使用,也可以通過遠(yuǎn)程SSH使用。
Linux ssh
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。