стандарт на структуру каталогов файловой системы. (filesystem hierarchy standard)5.13 /var/run : переменные данные времени выполнения (run-time variable data)
5.13.1 назначениеэтот каталог содержит данные, описывающие состояние системы с того момента, как она была загружена (this directory contains system information data describing the system since it was booted). файлы в этом каталоге должны очищаться (удаляться или урезаться соответствующим образом) в начале процесса загрузки системы. программы могут иметь подкаталоги в каталоге /var/run; это приветствуется для программ, которые используют более одного файла времени выполнения. [примечание 37]
5.13.2 требованиявнутренний формат для файлов, в которых хранятся идентификаторы процессов (pid), остаются неизменными. файл должен состоять из идентификатора процесса в коде ascii, записанном в десятичной нотации, за которым следует символ конца строки. например, если crond запущен как процесс с номером 25, /var/run/crond.pid будет содержать три символа: два, пять и символ новой строки. программы, которые читают pid-файлы, должны быть достаточно гибкими в отношении того, что они воспринимают: то есть они должны игнорировать лишние пробелы, предшествующие ноли, отсутствие завершающего символа новой строки или дополнительные строки в pid-файле. программы, которые создают pid-файлы, должны использовать простые спецификации, изложенные в предыдущем параграфе. файл utmp, в котором хранится информация о том, кто в данный момент использует систему, расположен в этом каталоге. программы, которые поддерживают transient unix-domain sockets, должны размещать их в этом каталоге. [37] непривелигированные пользователи должны быть лишены права записи в каталог /var/run; с точки зрения безопасности предоставление любому пользователю права записи в этот каталог представляет большую угрозу. файлы с идентификаторами процессов (pid), которые раньше располагались в /etc, должны быть размещены в /var/run. соглашение об именах этих файлов следующее: <program-name>.pid. например, pid-файл для демона crond называется /var/run/crond.pid. previous: /var/opt : переменные данные для /opt next: /var/spool : очереди данных для приложений up: оглавление translated by troff2html v1.5 on 29 march 2002 by daniel quinlan |