Мне нужно убедиться, что выбранный процесс не завис. Я думал, что запрограммирую этот процесс на запись в какой-нибудь файл /proc, который будет периодически контролироваться каким-то другим процессом/модулем. Если какое-то время в файле не будет изменений, приложение будет считаться зависшим. Так же, как сторожевой пес в UC.
Однако я не знаю, лучший ли это подход. Так как я не сильно разбираюсь в глубоком проектировании Linux, я подумал, что лучше спросить, какой способ самый простой, прежде чем начинать изучать написание модулей, файловую систему /proc и т. д. Ха!
Я нашел некоторую информацию о Monit (https://mmonit.com/monit/). Может быть, это будет лучше?
Что бы вы порекомендовали, чтобы лучше всего реализовать здесь функциональность «сторожевого таймера»?
Большое спасибо!
Павел