linux正確關機步驟

查看當前登錄所有用戶

[root@localhost ~]# who
root     tty1         2020-04-25 09:35
root     pts/0        2020-04-27 23:14 (192.168.10.1)
root     pts/1        2020-04-27 23:14 (192.168.10.2)

數據同步寫入硬盤
sync命令會把當前內存中未來得及寫入硬盤的數據寫入硬盤 此命令隨時都可執行 root用戶執行會保存所有用戶數據 普通用戶執行只保存自己的數據
shutdown等關機命令執行前會調用sync命令


關機命令
shutdown [-cfFhknr][-t 秒數][時間][警告信息]
-c 取消關機
-f 重啓後不執行fsck
-F 重啓後執行fsck
-h 關機
-k 只發送信息給所有已登錄用戶 並不會實際關機
-n 不調用init程序進行關機 而由shutdown自己進行
-r 重啓
-t<秒數> 送出警告信息和刪除信息之間要延遲多少秒
[時間] 設置多久時間後執行shutdown指令
[警告信息] 要傳送給所有登入用戶的信息

  • shutdown -h nowshutdown -h 0 立即關機
  • shutdown -h 20:00 在20:00關機 小於當前時間 次日20:00執行
  • shutdown -h 10 10分鐘後關機 可用 shutdown -c 取消關機
  • shutdown -r nowshutdown -r 0 立即重啓
  • shutdown -k now "message" 僅發出提示並不關機
  • shutdown -r 10 "message" 10分鐘重啓 併發出提示

init
0 關機
1 單用戶模式 只有root用戶進行維護
2 多用戶模式 不能使用NFS(Net File System)
3 完全多用戶模式 標準運行級別
4 安全模式
5 圖形界面
6 重啓

init爲設置用戶運行級別命令 共定義8個運行級別 init 0會先關閉運行的服務 用戶進程和守護進程 然後關機

halt
若運行級別爲0或6 則關機 否則調用shutdown -h
halt [-n] [-w] [-d] [-f] [-i] [-p]
-n 關機前不調用sync
-w 並不會真的關機 只是把記錄寫到/var/log/wtmp中
-d 不把記錄寫到/var/log/wtmp中 -n參數包含-d
-f 強迫關機 不呼叫 shutdown
-i 關機之前先把所有網絡相關進程停止
-p 關機時 進行關閉電源操作 poweroff

reboot
若運行級別爲0或6 則重啓 否則調用shutdown -r
reboot [-n] [-w] [-d] [-f] [-i]
-n 在重開機前不做將記憶體資料寫回硬盤的動作
-w 並不會真的重開機 只把記錄寫到/var/log/wtmp中
-d 不把記錄寫到 /var/log/wtmp中 -n參數包含-d
-f 強迫重開機 不呼叫 shutdown
-i 在重開機之前先把所有網絡相關的裝置先停止

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章