Linux常用关机重启命令shutdown\halt\reboot\init

  • Post author:
  • Post category:linux



linux中关机命令

初步学习linux,常见的一些关机/重启命令有shutdown、halt、reboot、及init


1.shutdown

shutdown命令能够起到安全地将系统关机。 只有系统管理员才有资格进行的操作,并且可以通知在线的用户关机的相关信息,在设定关机前的五分钟,用户是被禁止登录的。

shutdown的运行原理是送信号〔signal〕给init程序﹐init是整个Linux系统的主要运行程序,shutdown要求它改变执行筹等级为runlevel。Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔

对于runlevel主要记住这样几个状态:

runlevel0: 关机

runlevel3:纯命令行模式

runlevel5:含有图形界面的模式

runlevel6:重启

shutdown 参数说明:

[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。

[-r] 重启计算器。

[-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。

[-h] 关机后关闭电源〔halt〕。

[-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。

[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。

[-f] 在重启计算器〔reboot〕时忽略fsck。

[-F] 在重启计算器〔reboot〕时强迫fsck。

[-time] 设定关机〔shutdown〕前的时间。

一般习惯用的shutdown –h –now

设定关机时间的


2.halt—-最简单的关机命令

halt就是调用shutdown -h。执行sync系统调用﹐文件系统写操作完成后就会停止内核。这里要注意的是先进行了磁盘写入操作后再关机。

参数说明:

[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。

[-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。

[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。

[-f] 没有调用shutdown而强制关机或重启。

[-i] 关机〔或重启〕前﹐关掉所有的网络接口。

[-p] 该选项为缺省选项。就是关机时调用poweroff。


3.reboot

reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多。


4.init

init是所有进程的父进程﹐它的进程ID号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机﹐init 1为重启。Initx 命令实际就是调用runlevel x命令



常见关机使用方法:




1.“shutdown”




实现先通知后关机延迟关机



首先一定要在系统管理员的权限下运行,如为一般用户,可以先用


sudo


进行身份切换,然后运行:



shutdown –h 10 ‘I will shutdown the system in 10 minute!’



2.


实现定时关机:


shutdown  -h 20:00



3.


实现加时关机:


shutdown–h +10



4.


马上关机:


shutdown –h now



5.


常用配合重启:


sync;sync;sync;reboot



“init”





“telinit”


终极关机命令



“init”


命令用来切换系统运行级别,传统的


System V


将系统划分为多个运行级别,包括


“0-6”7


个级别:



“0”


对应系统停机状态;



“1”


为单用户状态,类似


Windows


的安全模式,常用于系统修复;



“2”


为多用户状态(没有


NFS


);



“3”


为完全多用户状态(含


NFS


);



“4”


为预留的运行模式;



“5”


为多用户图形环境;



“6”


是系统重启状态。






版权声明:本文为xhrrongshuai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。