2015-04-03

Ubuntu 人工檢查是否需要重新開機

雖然,在 Ubuntu 上執行更新的時候,如果更新之後需要重開機的話,都會有訊息提示你說需要重開機來讓更新生效,不過,阿舍常常會因為還有別的連線在忙,就沒馬上重開,然後,就會忘記或沒看到,有沒有需要重開機哩 ! 因此,為了保險起見,阿舍就會趁空檔來重開一下,不過,其實是有方法可以查的到是不是需要重開機的哩 !



阿舍前幾天在測試自動更新和自動更新後重開機的功能的時候,才知道,原來,當 Ubuntu 在更新後,如果需要重開機的話,就會在 /run 資料夾下產生個名為「reboot-required」的檔案,然後,如果是有套件更新後需要重開機的話,則是會在 /run 資料夾下再產生一個名為「reboot-required.pkgs」的檔案,裡面就會列出那些套件是需要重開機來更新的哩 !

可以用 cat 指令來打開這二個檔案看看 ...


「/run/reboot-required」和「/run/reboot-required.pkgs」這二個檔案在重開機之後就會消失,因此,只要檢查 /run 資料夾下是否有這二個檔案的任何一個,就可以知道 Ubuntu 現在是否處在需要重開機的狀態下囉 !

但是,這二個檔案會產生的前提是 Ubuntu 上要有安裝 update-notifier-common 套件才會產生出來的,因為是透過這個套件的 /usr/share/update-notifier/notify-reboot-required 這支程式來產生的,因此,如果想要方便查詢的話,可以使用下面的指令來安裝 update-notifier-common 套件,不過,阿舍發現,這個套件應該是都有預載了哩 !

$ sudo apt-get install update-notifier-common

另外,Ubuntu 上的 /var/run 這個資料夾是指向 /run 資料夾,所以,大部份的文件都會把這二個檔案的路徑寫成「/var/run/reboot-required」和「/var/run/reboot-required.pkgs」...


推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

1 則留言 :

匿名 提到...

感謝,沒想到有人提到這個

幫助到我了

張貼留言

歡迎留言提問和討論 .... 😁