在嵌入式 Linux 中使用 busybox inittab 自动重启进程时出现意外行为

问题描述 投票:0回答:0

我在嵌入式 Linux 系统 (5.10.21) 中使用 busybox 作为 init。
现在我想管理流程的生命周期,例如看门狗
所以我按照 SO 中的说明更改 inittab,如下所示,

# now run any rc scripts
::sysinit:/etc/init.d/rcS

::respawn:/sbin/watchdog  /dev/watchdog
::respawn:-/bin/sh

重启系统后使用

ps ax
,发现输出中有2个watchdog进程

 1666 root      0:00 /sbin/watchdog /dev/watchdog
 1691 root      0:00 [watchdog]
 1692 root      0:00 [watchdog]

有些键不能像以前一样工作(包括退格键、上/下/左/右箭头)。
这是出乎意料的,我应该如何修复它并使 watchdog 成为由 busybox 管理的重生进程?

linux busybox
© www.soinside.com 2019 - 2024. All rights reserved.