我在基于mips的系统(特别是路由器上的openwrt)上运行linux。重定向对重启命令的影响
当我运行重启(由busybox提供)(即仅自己的reboot
)时,系统将重新启动,但某些服务(webserver,dhcp/dns,dsl stuff)无法启动。
但是,当我通过Web界面重新启动,所有的服务正常启动。我看了看代码,看到网页界面运行了reboot > /dev/null 2>&1
。运行此命令也会重新启动并正确启动服务。
我的问题是如何将stdout和stderr重定向到/ dev/null影响下次启动时的服务启动?
此外,我想知道,将重新启动包含特定于体系结构的代码?
我不知道你的主要问题,但关于你的“也:”*用户空间程序* ['reboot(8)'](http://linux.die.net/man/8/reboot )只做一个纯系统调用,['reboot(2)'](http://linux.die.net/man/2/reboot);没有任何关于它的体系结构特定(在*概念*中也不是Linux专用的;如果内存用于服务,虽然细节有所不同,但有一个系统调用的名称可以追溯到V7)。 *重新启动*过程肯定会涉及体系结构特定的代码,但它全部在内核和/或固件中。 – zwol 2012-07-08 00:23:10