Этот каталог включает системные данные, которые описывают состояние системы с момента её загрузки. Перед началом загрузки рекомендуется удалить или обрезать файлы в этом каталоге.
Первоначальные функции этого каталога теперь выполняет каталог /var/run. Программы могут продолжать использовать /var/run для соответствия требованиям, предъявляемым к /run, что обеспечивает обратную совместимость. Однако программы, перешедшие на /run, должны перестать использовать /var/run, за исключением случаев, описанных в разделе о /var/run.
Для программ, использующих несколько исполняемых файлов, рекомендуется создать подкаталог в /run. Пользователи также могут иметь подкаталог /run, но права доступа к нему должны быть ограничены, чтобы предотвратить несанкционированный доступ к /run и его подкаталогам.
Файлы идентификаторов процессов (PID), ранее находившиеся в /etc, теперь размещаются в /run. Файлы PID должны иметь формат <program-name>.pid. Например, PID для crond хранится в /run/crond.pid.
Структура файлов PID остаётся прежней. Файл содержит идентификатор процесса в десятичной форме в кодировке ASCII, за которым следует символ новой строки. Если, например, crond имеет идентификатор 25, то /run/crond.pid будет содержать два символа: два, пять и символ новой строки.
Программы, которые читают PID-файлы, должны быть гибкими и игнорировать лишние пробелы, ведущие нули, отсутствие завершающего символа новой строки и дополнительные строки в файле. Программы, создающие PID-файлы, должны следовать указанной спецификации.
Системные программы, работающие с временными сокетами UNIX-домена, должны размещать их в этом каталоге или его подкаталогах, как указано выше.