这里写目录标题
干货 关机命令重启命令聊聊利弊haltpoweroffrebootshutdown干货
#重启命令reboot关机命令shutdown
关机命令
#立刻关机。halt #立刻关机poweroff #立刻关机shutdown -h now #10分钟后自动关机shutdown -h 30 # 以上两个延时关机的命令可以使用以下命令取消shutdown -c
重启命令
#Linux centos重启命令#无脑用即可reboot#立即重启shutdown -r now#过30分钟后重启shutdown -r 30#在时间为01:00时候重启(适合深夜自动重启)shutdown -r 01:00# 以上两个延时重启的命令可以使用以下命令取消shutdown -c
聊聊利弊
首先是关机命令
halt
halt
若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代。
halt被称为最简单的关机命令,它会通知硬件停止所有的CPU功能,执行时会杀死进程,执行sync系统调用文件系统写操作,完成后就会停止内核。
使用权限:系统管理者。
语法
halt [-n] [-w] [-d] [-f] [-i] [-p]
参数说明:
-n : 在关机前不做将记忆体资料写回硬盘的动作-w : 并不会真的关机,只是把记录写到 /var/log/wtmp 文件里-d : 不把记录写到 /var/log/wtmp 文件里(-n 这个参数包含了 -d) -f : 强迫关机,不呼叫 shutdown 这个指令-i : 在关机之前先把所有网络相关的装置先停止-p : 当关机的时候,顺便做关闭电源(poweroff)的动作
poweroff
poweroff
poweroff 命令命令用于关闭计算器并切断电源。
关机同时关闭电源,会发送一个ACPI信号通知系统关机,在多用户方式下(run level3)下不建议使用
halt -p相当于poweroff
使用权限:系统管理者。。
语法
poweroff [-n] [-w] [-d] [-f] [-i] [-h]
参数说明:
-n : 在关机前不做将记忆体资料写回硬盘的动作-w : 并不会真的关机,只是把记录写到 /var/log/wtmp 档案里-d : 不把记录写到 /var/log/wtmp 文件里-i : 在关机之前先把所有网络相关的装置先停止-p : 关闭操作系统之前将系统中所有的硬件设置为备用模式。
reboot
reboot
Linux reboot命令用于用来重新启动计算机。
若系统的 runlevel 为 0 或 6 ,则重新开机,否则以 shutdown 指令(加上 -r 参数)来取代
reboot的工作过程差不多跟halt一样,不过它是引发主机重启,而halt是关机,它的参数与halt相差不多
语法
reboot [-n] [-w] [-d] [-f] [-i]
参数说明:
-n : 在重开机前不做将记忆体资料写回硬盘的动作-w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里-d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d)-f : 强迫重开机,不呼叫 shutdown 这个指令-i : 在重开机之前先把所有网络相关的装置先停止
shutdown
shutdown
Linux shutdown 命令可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。
shutdown命令安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备。
而在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结,即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的,还可能重启。这是由所有进程(process)都会收到系统所送达的信号(signal)决定的。这让像vi之类的程序有时间储存目前正在编辑的文档,而像处理邮件(mail)和新闻(news)的程序则可以正常地离开等等。
shutdown执行它的工作是送信号(signal)给init程序,要求它改变runlevel。Runlevel 0被用来停机(halt),runlevel 6是用来重新激活(reboot)系统,而runlevel 1则是被用来让系统进入管理工作可以进行的状态。这是预设的,假定没有-h也没有-r参数给shutdown。要想了解在停机(halt)或者重新开机(reboot)过程中做了哪些动作,可以在这个文件/etc/inittab里看到这些runlevels相关的资料。
使用权限:系统管理者。
语法
shutdown [-t seconds] [-rkhncfF] time [message]
参数说明:
-t seconds : 设定在几秒钟之后进行关机程序。-k : 并不会真的关机,只是将警告讯息传送给所有使用者。-r : 关机后重新开机。-h : 关机后停机。-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机。-c : 取消目前已经进行中的关机动作。-f : 关机时,不做 fsck 动作(检查 Linux 档系统)。-F : 关机时,强迫进行 fsck 动作。time : 设定关机的时间。message : 传送给所有使用者的警告讯息。