Linux開關機命令(shutdown,reboot,halt,init)

來源:互聯網
上載者:User

標籤: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]

[[email protected] ~]$ 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 -r now          #立刻重啟


重啟例子

# shutdown -k now ‘reboot‘ #發出警告訊息,但沒有真的關機.
# shutdown -t10 -r now     #立刻重啟, 但在警告和刪除processes之間,延遲10秒鐘.
# init 6                   #立即將系統運行層級切換為6,即重啟
# shutdown -r +10 ‘reboot‘ #10分鐘後重啟
# shutdown -c              #取消之前的shutdown命令
# shutdown 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 [email protected] /sbin/reboot
# ssh [email protected] /sbin/shutdown -r now

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.