我想使用命令列來執行此操作,因為有時我的計算機會凍結,我需要強制關閉(我知道這對硬體不好)。和:停止和關閉命令有什麼區別?
答案1
如果您仍然可以存取文字模式控制台,或者可以遠端登入:
- 您可以使用
ps
或其他進程清單工具和殺嘗試終止一些進程。如果一些程式收到一個kill -HUP
或者清楚的kill
。如果您直接重新啟動,他們可能沒有時間這樣做。 - Run
sudo kill
後面接著進程 ID 可終止以 root 或其他非您使用者身分執行的進程。 - 運行
reboot
以重新啟動(例如,sudo reboot
如果您用於sudo
獲得管理存取權限)。運轉halt
以關閉電腦電源。這兩個都調用shutdown
有適當的選擇。
如果絕對一切都已完成,但您有控制台存取權限,則可以使用魔法系統請求至少將所有檔案變更刷新到磁碟卸載檔案系統。按
- Alt+ SysRq+E發送SIGT乙RM 對所有進程(可選)。
- Alt+ SysRq+S至s將檔案系統變更同步(刷新)到磁碟。
- Alt+ SysRq+U強行你nmount(實際上是重新掛載只讀)所有檔案系統。
- Alt+ SysRq+B重新乙噢。
(注意:有時您會看到“REISUB”,但 R 和 I 步驟沒有用。)
答案2
答案3
如果是凍結的 X 會話,請按ctrl+ alt+f1進入控制台。登入並從那裡執行/sbin/shutdown
,/sbin/reboot
或/sbin/shutdown -r now
。根據權限的不同,您可能需要在這些命令前加上sudo
或 前綴su
才能成為 root。
您也許還可以終止有問題的進程。運行ps aux
以列出所有進程並尋找使用大量 CPU 和/或記憶體的進程(第三列和第四列)。使用kill <pid>
,其中 pid 是輸出第二列中的數字ps
)。如果這沒有殺死進程,您可能需要運行kill -9 <pid>
來強制殺死它。
答案4
如果您的 BIOS 設定為您必須按下電源按鈕 X 秒以上才能真正關閉計算機,請按電源按鈕一次。這將給出關閉/暫停/斷電的 acpi 訊號。