查看: 187|回复: 2

poweroff 、halt、shutdown -h now 区别

[复制链接]

主题

好友

27

积分

新兵上阵

签到天数: 1 天

[LV.1]初来乍到

发表于 2016-12-22 14:28 |显示全部楼层
Anywlan微信公众号

Linux里面的poweroff 、halt、shutdown -h now这三个命令的区别在于什么
我观察了关机程序都差不多。
匿名 | 浏览 7108 次
发布于2016-04-26 11:47 最佳答案
poweroff就是掉电关机了,但实际过程依然是先关闭系统,然后掉电的。
halt是停掉系统而已,并没有掉电,主板是通电的。
shutdown -h 就是halt,后边不写now而是写一个具体时间(sec)可以设置几秒后执行这一语句,实际上halt后是掉电关机的。

多说一句,一切有关这类问题的根本,都是change runlevel的问题,你可以百度一下‘init’,来查一下他们到底是怎么回事,这

个太多太庞大。

poweroff='shutdown -h now'
halt是停机而不关闭电源
热心网友| 发布于2013-07-12 14:54







求助~~openwrt的poweroff和halt有什么区别~拜托各位了 3Q
00 22 * * * poweroff 2>/dev/null #gj 以上是我借用别人的一串定时关机代码,亲测有效~~~~不过,poweroff和halt有什么区别

啊?还有就是,我用这两个命令(poweroff、halt)之后,路由器的确是不能上网了,但是指示灯还是亮着的,而且连接着的硬盘

还在转动着~...


最佳答案
做没有acpi的系统上,halt只是关闭了os,电源不会关掉;
而poweroff会发送一个关闭电源的信号给acpi,电源也会关掉 。

halt—-最简单的关机命令
其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。

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

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

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

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

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

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



这两个命令来自linux/unix, 传统的UNIX 系统,shutdown会执行一系列脚本,保存任务,系统状态,通知各终端用户,执行关机

,切断电源,类似于windows点击关机按钮。halt会马上停止cpu,操作系统等一些操作,咔蹦一下,马上停了,不执行任何操作,

好似马上跟系统释了个法术:定!同时poweroff最后还会发送ACPI指令,通知电源,最后切断电源供应,当然路由器等嵌入系统不

支持ACPI的,所以这个无效。这类linux问题,问谷歌,比发论坛张口就问好更好。 查看原帖>>

主题

好友

27

积分

新兵上阵

签到天数: 1 天

[LV.1]初来乍到

发表于 2016-12-22 14:29 |显示全部楼层
谁知道,用哪个命令可以将openwrt路由器关机?
回复

使用道具 举报

主题

好友

929

积分

中尉

签到天数: 74 天

[LV.6]常住居民II

发表于 2016-12-23 08:23 |显示全部楼层
lxzheng 发表于 2016-12-22 14:29
谁知道,用哪个命令可以将openwrt路由器关机?

Boom   

试试..
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入

本版积分规则

Archiver| 手机版| 中国无线门户 ( 粤ICP备11076993 )  |网站地图

GMT+8, 2017-11-20 15:47

Powered by Discuz! X3.2

© 2003-2013 广州威思信息科技有限公司

返回顶部 返回列表