首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重启行为的差异

问重启行为的差异
EN

Server Fault用户
提问于 2011-01-11 09:24:52
回答 4查看 382关注 0票数 1

我有两台机器运行linux。

在一台机器中,reboot命令通常是所有linux发行版中的可执行文件。

在第二台机器中,reboot命令是一个shell脚本,它使用一些其他硬件工具命令进行定制,以重新启动系统。

这两台机器的一个不同之处是,当我在第一台机器上执行reboot命令时,它会显示另一个shell提示符,然后重新启动。

但是对于第二台机器,它重新启动而不显示shell提示符。当给出重新启动命令时,我希望第二台机器的行为方式与第一台机器相同。

目前,我正在分析通常在linux发行版中找到的shutdown.c和halt.c的源代码,以便找出在重新启动时生成shell propmt的实现,并在第二台机器的shell脚本中使用它。

请给我一些指点,说明我应该从哪里开始寻找实现。

谢谢

EN

回答 4

Server Fault用户

发布于 2011-01-11 09:33:29

使用shutdown -r代替。从历史上看,它在不同的unices中都使用过,所以我相信它的界面和行为更常见,也更容易预测。

票数 1
EN

Server Fault用户

发布于 2011-01-11 21:41:24

我猜这个节目的背景是双面分叉。

票数 1
EN

Server Fault用户

发布于 2011-01-11 22:06:12

我希望返回提示符的程序实际上不是在做任何事情,而是与您的init守护进程(sysvinit或upstart或其他作为进程1运行的程序)进行通信,并要求它关闭系统。另一个脚本只是一个普通的脚本。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/221296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档