Linux开关命令(shutdown,reboot,halt,init)
命令簡短
shutdown,poweroff,reboot,halt,init都能夠進行關機,大致使用方法。
/sbin/halt ? ? [-n] [-w] [-d] [-f] [-i] [-p] [-h]
/sbin/reboot ? [-n] [-w] [-d] [-f] [-i]
/sbin/poweroff [-n] [-w] [-d] [-f] [-i] [-h]
[root@linux ~]$ reboot --h
usage: reboot [-n] [-w] [-d] [-f] [-h] [-i]
? ? ? ? -n: 停系統之前不同步
? ? ? ? -w: 僅僅寫wtmp reboot記錄并離開
? ? ? ? -d: 不寫wtmp記錄
? ? ? ? -f: 強制停機或重新啟動
? ? ? ? -h: 讓硬盤處于單機模式
? ? ? ? -i: 關閉全部的網絡接口
關機流程
1. 刷新硬盤緩存:
2. 記錄重新啟動事件:(/var/run/utmp,/var/log/wtmp)
3. 殺掉全部進程:
4. 最后重新啟動機器:
關機樣例
# shutdown -h now ? ? ? ? ?#立馬關機
# shutdown -h 2:30 'halt' ?#2點30分關機,注意以本機時間為準
# halt -p ? ? ? ? ? ? ? ? ?#立馬關機
# init 0 ? ? ? ? ? ? ? ? ? #馬上將系統執行級別切換為0,即關機
# shutdown now ? ? ? ? ? ? #切換至單人操作模式(不加不論什么選項時)
重新啟動樣例
# shutdown -k now 'reboot' #發出警告訊息,但沒有真的關機.# shutdown -t5 -r now ? #立馬重新啟動, 但在警告和刪除進程之間,延遲5秒鐘.
# init 6 ? ? ? ? ? ? ? ? ? #馬上將系統執行級別切換為6,即重新啟動
# shutdown -r +10 'reboot' #10分鐘后重新啟動
# shutdown -c ? ? ? ? ? ? ?#取消之前的shutdown命令
# shutdown -r now ? ? ? ? ?#立馬重新啟動
關機準備
Linux不比Windows,假設不能正常關機。因來不及將數據寫回文件,可能會導致文件系統損壞。所以在關機前要注意:
1. 觀察系統狀態
- 用who命令,查看在線用戶
- 用netstat -a命令,查看網絡聯機狀態
- 用ps aux命令,查看后臺運行程序
2. 通知在線用戶 #shutdown -k now 'System will reboot in 30 minutes!'
3. 使用正確命令 #首先要搞清楚是關機還是重新啟動,其次要注意參數
4. 注意數據同步 #使用sync數據同步寫入磁盤
其它說明
1. 查看重新啟動記錄?
# last reboot
2. 遠端啟動機器?
#?ssh root@server /sbin/reboot
# ssh root@192.168.0.1 /sbin/shutdown -r now
版權聲明:本文博主原創文章。博客,未經同意不得轉載。
總結
以上是生活随笔為你收集整理的Linux开关命令(shutdown,reboot,halt,init)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opengl启动过程
- 下一篇: 【Mockplus教程】界面闪烁花屏怎么