惯用的关机指令: shutdown
由于Linux的关机是那么重要的工作,因此除了你是在主机前面以tty7图形介面来登入系统时, 不论用什么身份都能够关机之外,若你是使用远端管理工具(如透过pietty使用ssh服务来从其他电脑登入主机), 那关机就只有root有权力而已喔!
嗯!那么就来关机试试看吧!我们较常使用的是shutdown这个指令,而这个指令会通知系统内的各个程序 (processes),并且将通知系统中的run-level内的一些服务来关闭。shutdown可以达成如下的工作:
* 可以自由选择关机模式:是要关机、重新开机或进入单人操作模式均可;
* 可以设定关机时间: 可以设定成现在立刻关机, 也可以设定某一个特定的时间才关机。
* 可以自订关机讯息:在关机之前,可以将自己设定的讯息传送给线上 user 。
* 可以仅发出警告讯息:有时有可能你要进行一些测试,而不想让其他的使用者干扰, 或者是明白的告诉使用者某段时间要注意一下!这个时候可以使用 shutdown 来吓一吓使用者,但却不是真的要关机啦!
* 可以选择是否要 fsck 检查档案系统 。
那么shutdown的语法是如何呢?聪明的读者大概已经开始找‘男人’了!没错,随时随地的 man 一下,是很不错的举动!好了,简单的语法规则为:
[root@www ~]# /sbin/shutdown [-t 秒] [-arkhncfF] 时间 [警告讯息]
选项与参数:
-t sec : -t 后面加秒数,亦即‘过几秒后关机’的意思
-k : 不要真的关机,只是发送警告讯息出去!
-r : 在将系统的服务停掉之后就重新开机(常用)
-h : 将系统的服务停掉后,立即关机。 (常用)
-n : 不经过 init 程序,直接以 shutdown 的功能来关机
-f : 关机并开机之后,强制略过 fsck 的磁碟检查
-F : 系统重新开机之后,强制进行 fsck 的磁碟检查
-c : 取消已经在进行的 shutdown 指令内容。
时间 : 这是一定要加入的参数!指定系统关机的时间!时间的范例底下会说明。
范例:
[root@www ~]# /sbin/shutdown -h 10 'I will shutdown after 10 mins'
# 告诉大家,这部机器会在十分钟后关机!并且会显示在目前登入者的萤幕前方!
# 至于参数有哪些呢?以下介绍几个吧!
此外,需要注意的是,时间参数请务必加入指令中,否则shutdown会自动跳到 run-level 1 (就是单人维护的登入情况),这样就伤脑筋了!底下提供几个时间参数的例子吧:
[root@www ~]# shutdown -h now
立刻关机,其中 now 相当于时间为 0 的状态
[root@www ~]# shutdown -h 20:25
系统在今天的 20:25 分会关机,若在21:25才下达此指令,则隔天才关机
[root@www ~]# shutdown -h +10
系统再过十分钟后自动关机
[root@www ~]# shutdown -r now
系统立刻重新开机
[root@www ~]# shutdown -r +30 'The system will reboot'
再过三十分钟系统会重新开机,并显示后面的讯息给所有在线上的使用者
[root@www ~]# shutdown -k now 'This system will reboot'
仅发出警告信件的参数!系统并不会关机啦!吓唬人!
阅读(951) | 评论(0) | 转发(0) |