Bug 15093

Summary: bad initscript
Product: Sisyphus Reporter: inger <inger>
Component: ulogdAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: bga, cas, sem
Version: unstable   
Hardware: all   
OS: Linux   

Description inger@altlinux.org 2008-03-26 16:38:43 MSK
# /etc/rc.d/init.d/ulogd status
ulogd is dead, but stale PID file exists
# pidof ulogd
15621 11725

То есть сервис запустился, но status говорит неверную информацию, из-за этого в
частности у меня отработал запуск ещё нескольких экземплятов.
Comment 1 liks 2008-03-26 23:20:07 MSK
Проблема была в том, что ulogd меняет пользователя и становится нерутовым
процессом, а init-скрипту об этом сказать забыли. Я убрал проверку --expect-user
вообще, чтобы не указывать дважды владельца процесса в конфиге и инит-скрипте.
Надеюсь это не плохо. 

alt-11 ушел в git и в i/S/
Comment 2 inger@altlinux.org 2008-03-27 10:33:31 MSK
а почему нельзя в expect-user просто-напросто указать правильного пользователя -
как это сделано в других пакетах.
Comment 3 liks 2008-03-27 10:41:56 MSK
Пытался написать большое сочинение на тему почему это неудобно, но все свелось к
тому, что в принципе так и надо было сделать. В следующих релизах исправлю, хотя
это не особо принципиально. Вряд ли кто пустит два ulogd'а из-под разных
пользователей.