[devel] service pidfile expect-user
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Май 15 17:55:01 MSD 2003
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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20030515/49f07dd8/attachment-0001.bin>
Подробная информация о списке рассылки Devel