您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關Linux系統中有哪些關機與重啟命令,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
shutdown
shutdown 以一種安全的方式關閉系統。所有登陸用戶都可以看到關機信息提示,并且 login (1) 將被阻塞。可以指定立刻關機,也可以指定系統在一定的延時后關機。所有進程都將接收到 SIGTERM 信號。這可以使 vi (1) 等程序有時間將處于編輯狀態的文件進行存儲,郵件和新聞程序進程則可以將所有緩沖池內的數據進行適當的清除等等。 shutdown 通過通知 init 進程,要求它改換運行級別來實現。運行級別 0 用來關閉系統,運行級別 6 用來重啟系統,運行級別 1 用來使系統進入執行系統管理任務狀態,如果沒有給出 -h 或 -r 標志時,這是 shutdown 命令的默認工作狀態。具體關機或重啟所執行的操作請查閱 /etc/inittab 文件中相應的運行級別欄。
選項 OPTIONS
-a
使用 /etc/shutdown.allow 來驗證身份。
-t sec
通知 init(8) 在轉換到其它運行級別前,發送警告 (warning) 信號后延時 (sec) 秒數后再發送關閉 (kill) 信號。
-k
并非真正關機,只向所有人顯示警告信息。
-r
重啟。
-h
停機。
-n
[DEPRECATED(不應再使用)] 不調用 init(8) 程序進行關機操作,而由自己進行。不建議用戶使用這種關機方式,它的結果一般也不是你希望的那樣。
-f
重啟時跳過磁盤檢測。
-F
重啟時強制磁盤檢測。
-c
取消運行中的 shutdown 進程。不可能為此選項指定 time 參數,但你可以在命令行輸入一條解釋消息來向所有用戶說明。(一般的shutdown指令可以用按“+”號來進行中斷)
time
關機時間。
warning-message
發送給所有用戶的消息。
time 參數的格式可以有很多種。首先,可以是 hh:mm 格式的絕對時間,其中 hh 指的是小時(一到二位數),mm 指的是分鐘(二位數)。第二種是 +m 格式,其中 m 指的是等待的分鐘數。 now 是 +0 的別名。
如果 shutdown 在調用時使用了延時,它將自動創建一個咨詢 (advisory) 文件 /etc/nologin ,作用是禁止 login(1) 允許新用戶登陸,除非 shutdown 在向 init 發信號前意外中止 (就是說,它被取消或出了什么問題)。它會在調用 init 改變運行級之前刪除這個文件。
-f
標志意味著 `快速重啟'。這將創建一個咨詢 (advisory) 文件 /fastboot ,此文件在系統重啟時會被檢測到。啟動腳本 rc 會檢測是否存在這樣的文件,如果有,就不會再運行 fsck(1),因為系統是以正常方式關閉的。這之后,啟動進程會刪除 /fastboot。
-F
標志意味著 `強制 fsck'。這將創建一個咨詢 (advisory) 文件 /forcefsck,此文件在系統重啟時會被檢測到。啟動腳本 rc 會檢測是否存在這個文件,如果有,就運行 fsck(1) 并且加上一個特殊的 `force' 標志,以使得即使正常卸載的文件系統也被檢查。這之后,啟動進程會刪除 /forcefsck。
-n 標志導致 shutdown 不調用 init 程序進行關機,而是自己關閉所有運行中的進程。shutdown 接下來會關閉配額 (quota),記賬 (accounting) 和交換分區,卸載所有文件系統。
例:
代碼如下:
[root@linux ~]# shutdown –h now #關機
[root@linux ~]# shutdown –h 23:00 #晚上11點關機
[root@linux ~]# shutdown –r now #重啟
[root@linux ~]# shutdown –r +30 'reboot now' #30分鐘后重啟,并且提示reboot now
halt
使用方式:
halt [-n] [-w] [-d] [-f] [-i] [-p]說明:若系統的 runlevel 為 0 或 6 ,則關閉系統,否則以 shutdown 指令(加上 -h 參數)來取代
參數:
-n : 在關機前不做將記憶體資料寫回硬盤的動作
-w : 并不會真的關機,只是把記錄寫到 /var/log/wtmp 檔案里
-d : 不把記錄寫到 /var/log/wtmp 檔案里(-n 這個參數包含了 -d) -f : 強迫關機,不呼叫 shutdown 這個指令
-i : 在關機之前先把所有網絡相關的裝置先停止
-p : 當關機的時候,順便做關閉電源(poweroff)的動作
例:
代碼如下:
[root@ubuntu ~]# halt #關機
reboot
功能說明:重啟。
語 法:dreboot [-dfinw]
補充說明:執行reboot指令可讓系統停止運作,并重新開機。
參 數:
-d 重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有"-n"參數的效果。
-f 強制重新開機,不調用shutdown指令的功能。
-i 在重開機之前,先關閉所有網絡界面。
-n 重開機之前不檢查是否有未結束的程序。
-w 僅做測試,并不真的將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。
例:
代碼如下:
[root@ubuntu ~]# reboot #重啟
以上就是Linux系統中有哪些關機與重啟命令,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。