Linux基礎命令---shutdown

一生有你llx發表於2018-10-24

shutdown

shutdown 指令以安全的方式來關閉系統,所有已經登入的使用者都會被告知系統將要關閉。並且在最後五分鐘內,新的登入將被阻止。過了指定的time後,關機會向init(8)守護程式傳送一個請求,以便將系統降至適當的執行級別。這是通過發出runlevel(7)事件來執行的,該事件包括RUNLEVEL環境變數中的新執行級以及PREVLEVEL變數中的前一個執行級(從環境或/var/run/utmp獲得)。可以設定一個額外的INIT_HART變數,它將包含使用halt指令關機的HAL值,或者使用power off指令關機的POWEROFF值。 

此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1 、語法

shutdown [ 選項]  [時間]  [警告資訊]

 

2 、選項列表

選項

說明

-c

取消正在執行的關機,這個選項沒有時間引數

-h

關閉計算機,等於halt或者power off

-P

等價power off

-H

等價halt

-k

只是發出警告資訊,登出登入,並沒有 關機 

-r

重啟,等於reboot

時間

now 代表立刻關機; +m代表m分鐘後關閉;23:00代表在晚上11點關機

 

3 、說明

如果設定為首選從/var/run/utmp讀取RUNLEVEL,關機將從此環境變數讀取當前執行級。“/var/run/utmp”檔案,讀取當前執行級的位置,該檔案還將使用新的執行級別進行更新。“/var/log/wtmp”檔案,新執行級記錄將追加到此檔案中。Upstart init(8)守護程式不跟蹤執行級別本身,而是完全由其使用者空間工具實現。

 

4 、例項

1 )5分鐘後關閉機器,併發出警告“I am downing”

[root@192 /]# shutdown -h +5 I am downing        // 當前操作有 root 使用者發出, 5 分鐘後關機,並且有提示資訊

Broadcast message from root@192.168.0.113

    (/dev/pts/1) at 10:40 ...

The system is going down for halt in 5 minutes!     //5 分鐘

I am downing                                         // 自定義的提示資訊

[weijie@192 root]$                                  // 當前控制檯是 weijie 使用者登入,他也收到關機資訊

Broadcast message from root@192.168.0.113

    (/dev/pts/1) at 10:40 ...

The system is going down for halt in 5 minutes!

I am downing 

2 )取消關機

[root@192 ~]#  shutdown  c                        // 需要開啟另一個終端,輸入取消命令

[root@192 /]# shutdown -h +5 I am downing      // 在之前的關機命令視窗,最後可以看到取消的資訊

The system is going down for halt in 4 minutes!

I am downing 

shutdown: Shutdown cancelled       

[root@192 /]# 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2217301/,如需轉載,請註明出處,否則將追究法律責任。

相關文章