[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