Попробуйте watch
команда:
watch -n 10 ls -l /proc/$$/fd
Часы хороши.
Вы могли использовать старый школьный цикл с условием продолжения:
while :
do
ls -l /proc/$$/fd
sleep 10
done
watch
находится в procps пакете в базирующихся системах debian, и procps об/мин на Redhat получил системы.
Проблема возникает из-за разветвления snmpd во время запуска.
Мой служебный файл (для Exherbo) заставляет snmpd не использовать fork ()
( - f
) и запустите службу с помощью Type = simple
.
Type = forking
- хороший способ для поведения snmpd по умолчанию, но он неполный.
Это так. настоятельно рекомендуется указывать PIDFile
при использовании Type = forking
, потому что systemd не всегда может знать, какой процесс отслеживать после выхода первого процесса.
Просто добавьте это:
Type=forking
PIDFile=/var/run/snmpd.pid
ExecStart=/usr/sbin/snmpd -p /var/run/snmpd.pid
Это изменение также исправит ExecReload
.