关机相关(shutdown,reboot)

慣用的關機指令: shutdown

由於Linux的關機是那麼重要的工作,因此除了你是在主機前面以tty7圖形介面來登入系統時,
不論用什麼身份都能夠關機之外,若你是使用遠端管理工具(如透過pietty使用ssh服務來從其它電腦登入主機), 那關機就仅仅有root有權力而已喔!

嗯!那麼就來關機試試看吧!我們較常使用的是shutdown這個指令,而這個指令會通知系統內的各個程序
(processes),並且將通知系統中的run-level內的一些服務來關閉。shutdown能够達成例如以下的工作:

  • 能够自由選擇關機模式:是要關機、又一次開機或進入單人操作模式均可;
  • 能够設定關機時間: 能够設定成現在立马關機, 也能够設定某一個特定的時間才關機。
  • 能够自訂關機訊息:在關機之前,能够將自己設定的訊息傳送給線上 user 。
  • 能够僅發出警告訊息:有時有可能你要進行一些测試,而不想讓其它的使用者干擾, 或者是明确的告訴使用者某段時間要注意一下!這個時候能够使用 shutdown
    來嚇一嚇使用者,但卻不是真的要關機啦!
  • 能够選擇是否要 fsck 檢查檔案系統 。

那麼shutdown的語法是怎样呢?聰明的讀者大概已經开始找『男人』了!沒錯,隨時隨地的 man 一下,是非常不錯的舉動!好了,簡單的語法規則為:

[[email protected] ~]# /sbin/shutdown [-t 秒] [-arkhncfF] 時間 [警告訊息]
選項與参數:
-t sec : -t 後面加秒數,亦即『過幾秒後關機』的意思
-k     : 不要真的關機,仅仅是發送警告訊息出去!
-r     : 在將系統的服務停掉之後就又一次開機(经常使用)
-h     : 將系統的服務停掉後,马上關機。 (经常使用)
-n     : 不經過 init 程序,直接以 shutdown 的功能來關機
-f     : 關機並開機之後,強制略過 fsck 的磁碟檢查
-F     : 系統又一次開機之後,強制進行 fsck 的磁碟檢查
-c     : 取消已經在進行的 shutdown 指令內容。
時間   : 這是一定要增加的参數!指定系統關機的時間!時間的範例底下會說明。
範例:
[[email protected] ~]# /sbin/shutdown -h 10 ‘I will shutdown after 10 mins‘
# 告訴大家,這部機器會在十分鐘後關機!並且會顯示在眼下登入者的螢幕前方!
# 至於参數有哪些呢?下面介紹幾個吧!

此外,须要注意的是,時間参數請務必增加指令中,否則shutdown會自動跳到 run-level 1
(就是單人維護的登入情況),這樣就傷腦筋了!底下提供幾個時間参數的样例吧:

[[email protected] ~]# shutdown -h now
立马關機,当中 now 相當於時間為 0 的狀態
[[email protected] ~]# shutdown -h 20:25
系統在今天的 20:25 分會關機,若在21:25才下達此指令,則隔天才關機
[[email protected] ~]# shutdown -h +10
系統再過十分鐘後自動關機
[[email protected] ~]# shutdown -r now
系統立马又一次開機
[[email protected] ~]# shutdown -r +30 ‘The system will reboot‘
再過三十分鐘系統會又一次開機,並顯示後面的訊息給全部在線上的使用者
[[email protected] ~]# shutdown -k now ‘This system will reboot‘
僅發出警告信件的参數!系統並不會關機啦!嚇唬人!

又一次開機,關機: reboot, halt, poweroff

還有三個指令能够進行又一次開機與關機的任務,那就是reboot, halt, poweroff。 其實這三個指令呼叫的函式庫都差点儿相同,所以當你使用『man
reboot』時,會同時出現三個指令的使用方法給你看呢。
其實鳥哥通常都仅仅有記shutdown與reboot這兩個指令啦!不過使用poweroff這個指令卻比较簡單就是了!^_^
通常鳥哥在又一次開機時,都會下達例如以下的指令喔:

[[email protected] ~]# sync; sync; sync; reboot

既然這些指令都能夠關機或又一次開機,那他有沒有什麼差異啊?基本上,在預設的情況下,
這幾個指令都會完毕一樣的工作!(因為halt會先呼叫shutdown,而shutdown最後會呼叫halt!)。
不過,shutdown能够依據眼下已啟動的服務來逐次關閉各服務後才關機;至於halt卻能夠在不理會眼下系統狀況下,
進行硬體關機的特殊功能!你能够在你的主機上面使用root進行底下兩個指令來關機,比较看看差異在哪裡喔!

[[email protected] ~]# shutdown -h now
[[email protected] ~]# poweroff -f

很多其它halt與poweroff的選項功能,請務必使用man去查詢一下喔!

切換執行等級: init

本章上頭有談到過關於run level的問題。之前談到的是系統運作的模式,分為純文字(run level 3)及圖形介面模式(run level
5)。除了這兩種模式外,有沒有其它模式呢?其實Linux共同拥有七種執行等級, 七種等級的意義我們在後面會再談到。本章你仅仅要知道底下四種執行等級就好了:

  • run level 0:關機
  • run level 3:純文字模式
  • run level 5:含有圖形介面模式
  • run level 6:又一次開機

那怎样切換各模式呢?能够使用init這個指令來處理喔!也就是說,假设你想要關機的話, 除了上述的shutdown -h
now以及poweroff之外,你也能够使用例如以下的指令來關機:

[[email protected] ~]# init 0


原文:http://linux.vbird.org/



时间: 2024-10-20 16:54:30

关机相关(shutdown,reboot)的相关文章

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] [[email protected] ~]$ reboot --h usage: reboot [-n] [-w] [-d]

shutdown reboot init   重启命令 关机命令 简单介绍

Linux centos重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(root用户使用) 4.shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 Linux centos关机命令: 1.halt 立刻关机 2.poweroff 立刻关机 3.shutdown -h now 立刻

每天一个linux命令(2):关机命令shutdown

关机 (系统的关机.重启以及登出 ) shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销  每天一个linux命令(2):关机命令shutdown

定时关机命令——shutdown

通常会用到的定时关机命令有两种: Shutdown -s -t 36001小时后自己主动关机(3600秒) at 12:00 Shutdown -s 12:00自己主动关闭计算机 系统定时关机: WindowsXP自带有关机程序shutdown.exe,shutdown.exe命令能够在程序 通常会用到的定时关机命令有两种:Shutdown -s -t 3600                  1小时后自己主动关机(3600秒)at 12:00 Shutdown -s             

linux相关的关机命令shutdown、halt、poweroff、init

在linux下有很多关机的命令,在实际应用中它们还是有一点区别的,对系统也可能产生不同的影响,接下来主要是将下它们的具体用法和不同. linux下一些比较常用的重启和关机命令有: shutdown .halt.poweroff.init.reboot shutdown命令(需要root权限,普通用户可以通过sudo来获得权限) 在这几个命令当中推荐使用shutdown命令,可以通过添加参数实现系统的关机和重启. shutdown执行关机,是送信号给init,要求它改变运行级别,以此来关机.关机或

Linux学习---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)

1.压缩和解压缩命令    常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar    .zip格式压缩和解压缩命令        zip 压缩文件名 源文件:压缩文件        zip -r 压缩文件名 源目录:压缩目录        unzip 压缩文件名:解压缩 .zip文件    .gz格式压缩和解压缩        gzip 源文件:压缩为.gz 格式的压缩文件,源文件会消失        gzip -c 源文件 > 压缩文件:压缩为.gz 格式,源

linux关机相关命令

一.init 的运行级定义 1,# init 0系统启动rc0脚本杀掉运行的进程,关闭操作系统.使用虚拟机测试关闭到"关机"状态: 2,# init 1系统杀掉运行进程后启动到单用户模式.通过虚拟机测试可以看到虚拟机初始化到单用户模式,远程用户被out了.按Ctrl+D(exit)将设备重启,恢复到多用户状态: 3,# init 5系统杀掉运行进程后,关闭操作系统.使用虚拟机测试,"然而并没有什么luan用",没有出现关闭操作系统: 4,# intit 6 重启.

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] [[email protected] ~]$ reboot --h usage: reboot [-n] [-w] [-

init shutdown reboot poweroff halt区别

init 首先看看LINUX系统几种运行级别# 0 - 停机(千万别把initdefault设置为0,否则系统永远无法启动)# 1 - 单用户模式# 2 - 多用户,没有 NFS# 3 - 完全多用户模式(标准的运行级)# 4 – 系统保留的# 5 - X11 (x window)# 6 - 重新启动 (千万不要把initdefault 设置为6,否则将一直在重启 ) #init 0 切换到运行级别0动作为运行如下两个脚本: [[email protected] rc0.d]# pwd /etc