Ubuntu關機等待90秒的問題與解決方案


Ubuntu關機等待90秒的問題與解決方案

1 引言

本文討論的“等待90秒”,是指Ubuntu系統關機時,系統退出,進入黑屏狀態后,左上角的白色光標需要閃約90秒,系統才能真的關閉。這個等待時間是系統預先設定的、等待進程關閉的最長時間。當系統出現需要等待90秒才能關閉這個現象時,往往說明系統有進程不能正常關閉。

2 系統背景

  • 系統:Ubuntu 20.04
  • 硬件:Thinkpad T14 AMD版
  • 安裝了搜狗輸入法

3 解決方案

既然等待的這90秒為系統預先設定的等待時間,如果這個預設時間可以改變,當然是可以縮短等待時間的。網上查到的方法大都是這個思路,即修改系統等待時間的預設值,把90秒修改為一個較小值。

我也曾采用以上方法,把等待時間修改為5秒,直到我遇到另一個問題。

有一次,系統重啟后,一個分區掛載出現問題。我分析,造成該問題很可能與5秒的系統等待時間過短有關系,以至於在關機時,分區數據沒有來得及讀寫完畢,出現分區數據被破壞。雖然破壞分區之后通過Windows系統下的磁盤掃描解決了,但是也促使我尋求更合理的Ubuntu關機等待問題的解決方案。咱們應該尊重開發者,開發者把等待時間設為90秒,應該是有依據的,也就是說把90秒修改為一個較小值,有一定風險。

為此,我現在采取了另一個措施來解決Ubuntu關機的“90秒等待”問題。方法分為兩步:

  • 第一步,通過系統日志,找出來關機過程中,是哪個進程出了問題。看系統日志的方法不只一種,以下為其中之一,也就是在終端輸入:
journalctl -r -l
  • 第二步,找到出問題的進程后,用
pkill -f 進程名

命令先關掉該線程,再重啟系統。

由於在我的系統中,是搜狗輸入法在作祟,所以我現在一般用

pkill -f sogoupinyinServ && reboot

來重啟Ubuntu系統。

Date: 2021-03-13 Beijing (初稿日期、地點)

Created: 2021-03-13 六 15:52

Validate


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM