Почему файлы управления процессами в Linux хранятся в папке /var/run?

Простое решение

user@machine:~$ LC_ALL="en_US.UTF-8" mosh-server
-2
22.05.2020, 13:46
2 ответа

Поскольку/var/runявляется благословленным каталогом по стандарту FHS для данных времени выполнения программного обеспечения .

Каталог /var/runбыл объявлен устаревшим, и теперь он является символической ссылкой на/runво многих системах.

This directory contains system information data describing the system since it was booted. Files under this directory must be cleared (removed or truncated as appropriate) at the beginning of the boot process.

Так как данные там должны быть очищены и, как правило, малы (Файлы PID малы, а другие часто хранящиеся -данные о времени работы — это сокеты UNIX ), имеет смысл иметь их на tmpfs. Перезагрузка позаботится о его очистке.

3
18.03.2021, 23:34

Стандарт иерархии файловой системы для /runопределяет:

Process identifier (PID) files, which were originally placed in /etc, must be placed in /run. The naming convention for PID files is.pid. For example, the crond PID file is named /run/crond.pid.

1
18.03.2021, 23:34

Теги

Похожие вопросы