說到關機和重啟,很多人認為,重要的伺服器(比如銀行的伺服器、電信的伺服器)如果重啟了,則會造成大範圍的災難。筆者在這裡解釋一下。
首先,就算是銀行或電信的伺服器,也不是不需要維護,而是依靠備份伺服器代替。其次,每個人的經驗都是和自己的技術成長環境息息相關的。比如筆者是遊戲運維出身,而遊戲又是資料為王,所以一切操作的目的就是保證資料的可靠和安全。這時,有計畫的重啟遠比意外岩機造成的損失要小得多,所以定義重啟是遊戲運維的重要手段。
在早期的 linux 系統中,應該盡量使用 shutdown 命令來進行關機和重啟。因為在那時的 linux 中,只有 shutdown 命令在關機或重啟之前會正確地中止程序及服務,所以我們一直認為 shutdown 才是最安全的關機與重啟命令。
而在現在的系統中,一些其他的命令(如 reboot)也會正確地中止程序及服務,但我們仍建議使用 shutdown 命令來進行關機和重啟。
shutdown 命令的基本資訊如下。
命令格式
[root@localhost ~]# shutdown [選項] 時間 [警告資訊]
選項:【例 1】重啟與定時重啟。
先來看看如何使用 shutdown 命令進行重啟:
[root@localhost ~]# shutdown -r now
#重啟, now是現在重啟的意思
[root@localhost ~]# shutdown -r 05:30
#指定時間重啟,但會占用前台終端
[root@localhost ~]# shutdown -r 05:30 &
#把定義重啟命令放入後台,&是後台的意思
[root@localhost ~]# shutdown -c
//取消定時重啟
[root@localhost ~]# shutdown -r +10
#10分鐘之後重啟
【例 2】關機和定時關機。
[root@localhost ~]# shutdown -h now
#現在關機
[root@localhost ~]# shutdown -h 05:30
#指定時間關機
在現在的系統中,reboot 命令也是安全的,而且不需要加入過多的選項。
[root@localhost ~]# reboot
#重啟這兩個都是關機命令,直接執行即可。
[root@localhost ~】# halt
#關機[root@localhost ~】# poweroff
#關機init 是修改 linux 執行級別的命令,也可以用於關機和重啟。
[root@localhost~]# init 0
#關機,也就是呼叫系統的 0 級別
[root@localhost ~】# init 6
#重啟,也就是呼叫系統的 6 級別
Linux關機與重啟命令詳解
linux下的關機與重啟的命令有多種,每種方式略有些不同,除非有特別緊急的情況發生,否則不要通過直接關閉電源來關機,這可能會導致資料丟失。1.shutdown 妥善的停機方式 shutdown 是關機或重啟系統最安全的方式。shutdown可以在指定時間關機 定時關機 也可以讓shutdown 在開...
linux 關機和重啟命令
linux中常用的關機和重新啟動命令有shutdown halt reboot以及init,它們都可以達到關機和重新啟動的目的,但是每個命令的內部工作過程是不同的,下面將逐一進行介紹。1 shutdown shutdown命令用於關閉linux系統。有些使用者會使用直接斷掉電源的方式來關閉linux...
Linux關機和重啟命令
摘自 linux中常用的關機和重新啟動命令有shutdown halt reboot以及init,它們都可以達到關機和重新啟動的目的,但是每個命令的內部工作過程是不同的,下面將逐一進行介紹。1 shutdown shutdown命令用於關閉linux系統。有些使用者會使用直接斷掉電源的方式來關閉li...