Linux重启命令:
(1)重新启动
(2)shutdown -r现在立即重新启动(由root用户使用)
(3)关机-r 10会在10分钟后自动重启(root用户使用)
(4)shut down-r 20:35 20:35重启(root使用)
如果通过shutdown命令设置了重新启动,则可以通过shutdown -c命令取消重新启动。
Linux关机命令:
(1)立即停机停机。
(2)断电后立即关机。
(3)shutdown -h现在立即关闭(由根用户使用)
(4)关机-H 10在10分钟后自动关机
如果关机是由shutdown命令设置的,则可以使用shutdown -c命令取消重启。
1、关机
hutdown命令可以安全地关闭系统。有些用户会通过直接切断电源来关闭linux,这是非常危险的。由于linux不同于windows,其后台运行着许多进程,因此强制关机可能会导致进程的数据丢失,使系统处于不稳定状态,甚至会损坏某些系统中的硬件设备。在系统关闭之前,系统管理员将通知所有登录的用户系统将关闭。并且登录命令会被冻结,即新用户不能再登录。有可能直接关机或者延迟一定时间关机,也有可能重启。这是由所有的「进程」都会收到来自系统的「信号」这一事实决定的。这样可以让vi这样的程序有时间存储当前正在编辑的文档,而〖邮件〗和〖新闻〗这样的程序可以正常离开,等等。
Shutdown通过向init程序发送一个〔信号〕来完成它的工作。它需要改变运行级别。运行级别0用于停止[『halt 』],运行级别6用于重新激活[『reboot 』]系统。Runlevel 1用于使系统进入可以进行管理的状态:是预置的,假设关机没有-h或-r参数。想知道关机或「重新开机」时采取了什么动作。您可以在这个文件/etc/inittab中看到这些与运行级别相关的资料。
关闭参数描述:
[-t]在切换到其他运行级别之前,告诉init关闭的时间。
[-r]重新启动计算器。
[-k]并没有真的关闭,它只是给每一次〔登录〕发送一个警告信号。
[-h]关机后关闭电源。
[-n]不要用init,自己关掉。不鼓励使用该选项,并且该选项的后果并不总是如您所料。
[-c]取消当前进程取消当前正在执行的关闭进程。当然,这个选项没有时间参数,但是您可以输入一条解释消息,这条消息将发送给每个用户。
[-f]重启计算器时忽略fsck[〔reboot〕]。
[-F]重新启动计算器时强制fsck[〔reboot]。
[-time]设定「关机」前的时间。
2.halt——最简单的关机命令
实际上,halt意味着调用shutdown -h..执行halt时,应用进程被杀死,同步系统调用被执行,文件系统写操作完成后内核将停止。
参数描述:
[-n]防止sync系统调用,在根分区打了fsck补丁后使用,防止内核用旧版本的超级块覆盖打了补丁的超级块。
[-w]不是真正的重启或者关机,只是WTMP [/var/log/WTMP]的记录。
[-d]不写入wtmp记录[已经包含在选项[-n]中]]。
[-f]不调用shutdown强制关机或重新启动。
[-i]在关机(或重启)前关闭所有网络接口。
[-p]该选项是默认选项。就是关机时调用poweroff。
3、重启
Reboot的工作方式几乎与halt一样,但它会导致主机重新启动,而halt会关闭。其参数类似于halt。
4、初始化
Init是所有进程的祖先,它的进程号总是1,所以向init发送TERM信号会终止所有用户进程、守护进程等。关机就是用这个机制。为init定义了八个运行级别,其中init 0被关闭,init 1被重新启动。关于init可以长篇大论,这里就不描述了。此外,还有telinit命令可以更改init的运行级别。比如telinit -iS可以让系统进入单用户模式,无法获取使用shutdown时的信息和等待时间。
本文来自努力打拼@路上投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/489113.html