# /etc/rc.d/init.d/ulogd status ulogd is dead, but stale PID file exists # pidof ulogd 15621 11725 То есть сервис запустился, но status говорит неверную информацию, из-за этого в частности у меня отработал запуск ещё нескольких экземплятов.
Проблема была в том, что ulogd меняет пользователя и становится нерутовым процессом, а init-скрипту об этом сказать забыли. Я убрал проверку --expect-user вообще, чтобы не указывать дважды владельца процесса в конфиге и инит-скрипте. Надеюсь это не плохо. alt-11 ушел в git и в i/S/
а почему нельзя в expect-user просто-напросто указать правильного пользователя - как это сделано в других пакетах.
Пытался написать большое сочинение на тему почему это неудобно, но все свелось к тому, что в принципе так и надо было сделать. В следующих релизах исправлю, хотя это не особо принципиально. Вряд ли кто пустит два ulogd'а из-под разных пользователей.