init 0是关机,而shutdown除了关机还可以重启。shutdown -r now #重启,相当于init 6,表示重启 shutdown -h now #关机,作为关机功能和init 0几乎没区别,但是前者更常用。
shutdown:关机同时关闭电源,只有拥有root权限的用户才可以执行(普通用户需要root授权),发送信号给init,使之改变运行级别(run level)来实现关机,关机或重启实质上就是运行级别的调整,所以也可以直接使用# init 0来关机,#init 6来重启。shutdown可设置广播信息来通知已登录的用户将关机,且会创建/run/nologin文件,禁止...
init 0 是Linux系统的守护进程,负责处理操作系统内的进程操作,包括终止所有用户进程、守护进程等。init定义了8个运行级别,与关机相关的级别主要是0和6。这四个命令在功能上有细微差别,但主要目的均为执行关机或重启操作。halt命令通过停止CPU功能执行快速关机,poweroff、shutdown命令关机并关闭电源,而sh...
shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做...
格式:shudown [ -t 秒 ] "警告信息" -t:后面加秒,过多长时间关机(不添加时间默认为十秒) -k:不关机,只是广播警告出去 -r:重启 -h:立即关机 -c:取消已经在运行的shoudown命令 实例: [root@www ~]# shutdown -h now#立刻关机,其中 now 相当于时间为 0 的状态[root@www ~]# shutdown -h 20:25...
可以发现2~5级是没有任何区别的。 Ubuntu系统默认的运行级别为2。 因此,我们可以使用init 0来执行halt关机,使用init 6来执行reboot。 其实shutdown命令也是在执行完一系列操作后,比如说逐个关闭进程/服务,调用sync将数据写入磁盘等,然后调用init0或init6来执行关机或重启的。
可以发现2~5级是没有任何区别的。 Ubuntu系统默认的运行级别为2。 因此,我们可以使用init 0来执行halt关机,使用init 6来执行reboot。 其实shutdown命令也是在执行完一系列操作后,比如说逐个关闭进程/服务,调用sync将数据写入磁盘等,然后调用init0或init6来执行关机或重启的。
shutdown命令的⼯作实质是给init程序发送信号(signal),要求其切换系统的运⾏级别(Runlevel)。系统的运⾏级别包括: 0:关闭系统 1:单⽤户模式,如果没有为shutdown命令指定-h或-r参数⽽直接执⾏,则默认将切换到此运⾏级别 2:多⽤户模式(不⽀持NFS)3:多⽤户模式(⽀持NFS),...
shutdown 就是使用这种机制。init定义了8个运行级别(runlevel) init 0 停止系统 init 1 单用户 init 2 多用户、但不支持 NFS init 3 全多用户模式、即系统正常的模式 init 5 进入 X11( 即窗口模式 ) init 6 重启系统 另外...