嵌入式系统服务信号与电源管理
1. 服务信号控制
在系统中,我们可以使用 sv 命令行工具来控制服务。 sv 工具通过命名管道控制其目标 runsv 进程, supervise/control 和可选的 log/supervise/control 命名管道会被打开,以便其他进程向 runsv 发送命令。我们也可以绕过 sv 工具,直接向控制管道写入控制字符来发送信号。
1.1 无专用日志服务的运行时目录布局
# tree /etc/sv/syslogd
/etc/sv/syslogd
|-- run
`-- supervise
|-- control
|-- lock
|-- ok
|-- pid
|-- stat
`-- status
-
/etc/sv/syslogd下的control文件是服务的命名管道。 -
pid和stat文件包含服务的实时 PID 和状态值(运行或停止)。 -
supervise子目录及其内容在系统启动时由runsv syslogd创建和填充。如果
超级会员免费看
订阅专栏 解锁全文
1738

被折叠的 条评论
为什么被折叠?



