On Thu, May 15, 2003 at 05:04:06PM +0400, Alexey Tourbin wrote: > 1) как правильно создавать/удалять pidfile'ы? > > Есть два варианта: > - демон создает pidfile > - скрипты инициализации создают pidfile > > Какой из этих вариантов лучше? В случае с POSIX threads? В любом случае лучше, когда это делает демон. В принципе, это start-stop-daemon тоже умеет, но лучше избегать. Интерфейса к некоторым экзотическим возможностям start-stop-daemon'а через start/stop_daemon ещё нет. > Демон также умеет удалять собственный pidfile, но после droppirv > он этого сделать уже не может. Кто должен удалить pidfile? Если демон не сможет, то это сделает stop_daemon. > 2) --expect-user root template > > Почему здесь нужен root, если большинство демонов полностью > сбрасывают права до template? Т.е. если он ещё не успел сбросить права, > то его всё равно можно остановить? Но это киляние рутовых процессов. Это пример (сделанный на основе crond, который остаётся root'ом). Как правило, используется в случаях, когда главный процесс остаётся root'ом, в то время как порождённые процессы работают с другими правами. Есть и другие примеры, в которых --expect-user другой, скажем, /etc/init.d/scanlogd -- ldv