如何从2个进程ping / dev / watchdog

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

在手臂上运行的linux中,有一个进程将fd打开到/dev/watchdog/并每隔几秒钟发送一次,以保持活动状态:

while (1) {

ioctl(fd,WDIOC_KEEPALIVE, 0);
sleep(10);
}

我也想从另一个进程发送保持活动状态,但是当我尝试回显到/dev/watchdog/时出现错误:设备或资源繁忙,我无法将fd打开到/dev/watchdog/。>

  1. 在哪里可以看到此看门狗定义为仅适用于1个进程? (我在另一个linux中看到某些进程可以将fd打开到/dev/watchdog/

  2. 我该怎么做才能用2个进程喂这个看门狗?

在手臂上运行的linux中,有一个进程将fd打开到/ dev / watchdog /并每隔几秒钟发送一次,请保持活动:while(1){ioctl(fd,WDIOC_KEEPALIVE,0);睡眠(10); }我想发送保持活动状态...

c linux arm kernel-module watchdog
1个回答
0
投票

由于在内核中实现了/dev/watchdog,因此只有一个进程可以同时使用它,因此无法从两个不同的进程中打开/dev/watchdog

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