linux的shutdown命令和poweroff的区别
发布网友
发布时间:2022-04-20 10:06
我来回答
共2个回答
热心网友
时间:2023-10-07 11:12
Linux有三个常用的关机命令,下面是它们的区别:
shutdown以一种安全的方式关闭系统。所有登陆用户都可以看到关机信息提示,并且 login 将被阻塞。可以指定立刻关机,也可以指定系统在一定的延时后关机。所有进程都将接收到 SIGTERM 信号。这可以使 vi 等程序有时间将处于编辑状态的文件进行存储,邮件和新闻程序进程则可以将所有缓冲池内的数据进行适当的清除等等。 shutdown 通过通知 init 进程,要求它改换运行级别来实现。运行级别 0 用来关闭系统,运行级别 6 用来重启系统,运行级别 1 用来使系统进入执行系统管理任务状态,如果没有给出 -h 或 -r 标志时,这是 shutdown 命令的默认工作状态。
halt是最简单的关机命令。其实halt就是调用shutdown -h。halt执行时会杀死应用进程,执行sync系统调用,文件系统写操作完成后就会停止内核。
poweroff在关闭计算机操作系统之后,最后还会发送ACPI指令,通知电源,最后切断电源供应,当然路由器等嵌入系统不支持ACPI的,所以这个无效。
热心网友
时间:2023-10-07 11:13
shutdown :使系统关闭,参考一下现有的解释:“命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。 而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的﹐还可能重 启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等”
而且shutdown会去执行 /etc/rc0.d/ 下面的脚本,也就是说会去执行runlevel 0 的脚本。 halt则不会。
Poeroff : 切断系统电源
poweroff就是halt的软链接而已。执行的还是halt命令。关于halt 命令,可以这样理解:halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。
linux重启服务的命令
linux系统下重启服务的命令是:shutdown、hutdown、 reboot、 halt和poweroff。shutdown:shutdown是较常用也是较安全的关机和重启命令,它会在关机之前调用fsck检查磁盘,其中-h和-r是较常用的参数:-h:停止系统服务并关机 -r: 停止系统服务后重启 reboot :reboot表示立即重启,效果等同于shutdown -r...
linux的shutdown命令和poweroff的区别?
Linux有三个常用的关机命令,下面是它们的区别:shutdown以一种安全的方式关闭系统。所有登陆用户都可以看到关机信息提示,并且 login 将被阻塞。可以指定立刻关机,也可以指定系统在一定的延时后关机。所有进程都将接收到 SIGTERM 信号。这可以使 vi 等程序有时间将处于编辑状态的文件进行存储,邮件和新闻...
linux下的关机命令
Linux下的关机命令包括shutdown和poweroff。shutdown命令用于安全地关闭系统,并可以在指定时间执行关机操作。poweroff命令用于立即关闭电源,使用时需要谨慎。这些命令可以帮助用户方便地管理Linux系统,确保系统的正常运行和数据的完整性。
linux的shutdown命令和po
shutdown命令是一种更为安全的关机方式。它会在关闭前向所有登录用户显示消息,并暂停新的登录。用户可以指定立即或延时关机。所有运行的进程都会接收到SIGTERM信号,使得像vi这样的程序有时间保存编辑状态,邮件和新闻程序可以清除缓冲区的数据。shutdown通过通知init进程来改变运行级别实现关机,如默认情况下,...
linux系统关机命令
Linux系统的关机命令主要是`shutdown`、`halt`、`poweroff`和`reboot`。在Linux系统中,有多种命令可以用来关机或重启计算机。这些命令提供了灵活的方式来安全地关闭或重启系统,确保数据完整性和系统稳定性。首先,`shutdown`命令是最常用且功能全面的关机命令。它可以用来立即关机,也可以设定一个时间延迟...
Linux关机命令对比ShutdownRebootPowerofflinux关机命令的区别
Shutdown命令:通常用于将计算机安全地关机,保证操作系统、硬件以及相关程序正常运行;Reboot命令:适用于确保系统的整体稳定运行,一般重启操作可以解决系统卡死,僵死进程等问题;Poweroff命令:当硬件出现故障,系统无法正常启动时,可以采用poweroff命令重启系统。总的来说,Linux关机命令Reboot有着较强的可持续...
linux的shutdown命令和poweroff的区别
shutdown :使系统关闭,参考一下现有的解释:“命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。 而在系统关机前使用...
Linux 下 halt,poweroff,shutdown 有什么区别
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、init及poweroff,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。1.shutdown shutdown命令安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,...
Linux里面的poweroff 、halt、shutdown -h now这三个命令的区别在于什么...
一、意思不同 poweroff就是掉电关机了,但实际过程依然是先关闭系统,然后掉电的。halt是停掉系统而已,并没有掉电,主板是通电的。shutdown -h now就是halt,后边不写now而是写一个具体时间可以设置几秒后执行这一语句,实际上halt后是掉电关机的。二、用法不同 shutdown命令,通过参数-h或-r的...
linux重启命令
1. shutdown命令:执行shutdown命令可以安全地关闭或重启Linux系统。该命令提供了许多选项,如-h用于关闭系统,-r用于重启系统。2. poweroff命令:该命令直接关闭系统,等同于关闭电源。它适用于需要立即关闭设备的情况。3. init命令:通过调用不同的运行级别(runlevel),init命令可以改变系统状态。在运行...