歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux開關機命令詳解

Linux開關機命令詳解

日期:2017/3/2 9:41:05   编辑:關於Linux

對於Linux系統日常使用來說,都是要采用命令行來進行,就比如說普通的開關機也不例外,而Linux系統的開關機主要涉及(shutdown,reboot,poweroff,halt,init)這幾條命令,下面就對這些命令的使用以及開關機流程進行詳細介紹。

詳解Linux開關機命令

一、命令簡介

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 [email protected] /sbin/shutdown -r now

Copyright © Linux教程網 All Rights Reserved