Linux kernel Linux系统要求优雅地重新启动

Linux kernel Linux系统要求优雅地重新启动,linux-kernel,system-calls,reboot,Linux Kernel,System Calls,Reboot,我正在为GCOV安装嵌入式Linux系统。目前,代码中有一些地方调用了reboot(LINUX\u reboot\u CMD\u RESTART)并突然重新启动固件。我需要能够优雅地关闭每个用户空间进程,然后重新启动固件。我是否可以调用一个系统调用来代替重新启动(LINUX\u reboot\u CMD\u RESTART),该系统调用将通过使用stop参数调用每个应用程序init脚本来实现这一点?例如“/etc/init.d/myapp stop”据我所知,您应该初始化系统而不是系统调用。像i

我正在为GCOV安装嵌入式Linux系统。目前,代码中有一些地方调用了reboot(LINUX\u reboot\u CMD\u RESTART)并突然重新启动固件。我需要能够优雅地关闭每个用户空间进程,然后重新启动固件。我是否可以调用一个系统调用来代替重新启动(LINUX\u reboot\u CMD\u RESTART),该系统调用将通过使用stop参数调用每个应用程序init脚本来实现这一点?例如“/etc/init.d/myapp stop”

据我所知,您应该初始化系统而不是系统调用。像
init6
。有关详细信息,请参见
maninit
。据我所知,您应该初始化系统而不是系统调用。像
init6
。有关详细信息,请参见
maninit