免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1561 | 回复: 4
打印 上一主题 下一主题

[系统管理] centos 6.5下halt和reboot [复制链接]

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-09-26 10:13 |只看该作者 |倒序浏览
环境介绍:

centos 6.5
virtualbox

问题描述:



如图所示,halt和reboot都是指向/sbin/reboot.
但是,执行halt的效果是关机,执行reboot的效果却是重启.

论坛徽章:
1
天蝎座
日期:2014-09-11 10:48:27
2 [报告]
发表于 2014-09-26 11:33 |只看该作者
本帖最后由 1happy9hao 于 2014-09-26 11:35 编辑

还有 poweroff 也是指向 reboot

你直接 man reboot 就可以看到了,

这个应该和 busybox 一个原理,

你直接 ln -s busybox vi

然后就是 vi


可能是 把这个运行时, 这个运行的名字是可以查询到的,然后 就以这个当参数。。。

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
3 [报告]
发表于 2014-09-26 11:42 |只看该作者
确实如此,挺神奇的~{:3_189:}

论坛徽章:
13
技术图书徽章
日期:2014-04-29 14:15:42IT运维版块每日发帖之星
日期:2015-12-12 06:20:00IT运维版块每日发帖之星
日期:2015-08-30 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-02 06:20:002015年亚洲杯之澳大利亚
日期:2015-04-03 15:03:12申猴
日期:2015-03-20 09:00:292015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15季节之章:冬
日期:2015-01-20 17:08:47双子座
日期:2014-11-21 16:30:31技术图书徽章
日期:2014-07-11 16:29:08
4 [报告]
发表于 2014-09-26 14:21 |只看该作者
我的不一样

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
5 [报告]
发表于 2014-09-26 15:58 |只看该作者
回复 2# 1happy9hao


    你的回答我看不懂,不过在你的启示下,我倒是找到了答案.
    关键在于reboot这个程序的内部实现,它是根据arg[0]来判定应该如何选取shutdown参数的.
    如果是通过halt调用reboot,arg[0]是halt,虽然实际启动的是reboot程序,此时效果就是 shutdown -P now
    如果是通过reboot调用reboot,arg[0]就是reboot,此时效果就是shutdown -r now


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP