URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64306
[ Назад ]

Исходное сообщение
"Pid-файлы в /var/run"

Отправлено Cforest , 21-Фев-06 14:13 
Добрый день.

В pid-файлах, расположенных в /var/run, хранятся process ids. Хочется понять, как система использует эти файлы. Если я генерю свой процесс, то нужно ли мне создавать для него файл в /var/run ? Сама система(Linux) этот файл не создает.

Спасибо.


Содержание

Сообщения в этом обсуждении
"Pid-файлы в /var/run"
Отправлено Дениска , 21-Фев-06 14:21 
> Добрый день.
>
>В pid-файлах, расположенных в /var/run, хранятся process ids.
иногда, не только pid там лежит

>Хочется понять, как система
>использует эти файлы.
конкретный софт знает, что если лежит его pid файл, то значит экземпляр софта запущен. Удобно в скриптах килять процессы - не делать ps со всеми вытекающими grep и проч, а сделать kill `cat pidfile'.



"Pid-файлы в /var/run"
Отправлено pavard , 21-Фев-06 14:26 
> Добрый день.
>
>В pid-файлах, расположенных в /var/run, хранятся process ids. Хочется понять, как система
>использует эти файлы. Если я генерю свой процесс, то нужно ли
>мне создавать для него файл в /var/run ? Сама система(Linux) этот
>файл не создает.
>
>Спасибо.

Многие демоны для комфортной посылки им сигнала и/или вообще посылки записывают своий pid в фаил, чтобы ты всегда мог сделать так: kill `cat /var/run/httpd.pid`, вместо того чтобы искать в дереве процессов pid нужного процесса. это для удобства.


"Pid-файлы в /var/run"
Отправлено Cforest , 21-Фев-06 16:29 
>> Добрый день.
>>
>>В pid-файлах, расположенных в /var/run, хранятся process ids. Хочется понять, как система
>>использует эти файлы. Если я генерю свой процесс, то нужно ли
>>мне создавать для него файл в /var/run ? Сама система(Linux) этот
>>файл не создает.
>>
>>Спасибо.
>
>Многие демоны для комфортной посылки им сигнала и/или вообще посылки записывают своий
>pid в фаил, чтобы ты всегда мог сделать так: kill `cat
>/var/run/httpd.pid`, вместо того чтобы искать в дереве процессов pid нужного процесса.
>это для удобства.

Ясно. Спасибо pavard и Дениске за помощь.