Яке значення / призначення * .pid файлів у / var / run


10

Я зовсім новий у світі Linux, і зараз я намагаюся зрозуміти принципи FHS .

В /var/runя знайшов близько десяти *.pidфайлів , такі як , crond.pidякі містять тільки ИДП.

У системі працює більше десяти процесів і всього десять файлів.

То яке їх призначення і що їх породило?


3
Дивіться також: Що таке .pid файл та що він містить? і для чого потрібні файли pid та lock? . Слід додати, що це простий спосіб пошуку демонового процесу за іменем, але не особливо надійний / добре запрограмований. Випадкові відключення можуть залишити сирітські файли, після чого перезапуск демона не вдається, оскільки "демон все ще працює". Ресурс автоматичного очищення (наприклад, розетка сервера на відомому порту) здається сьогодні кращим.
Девід Тонхофер

Відповіді:


13

Мета цих файлів - забезпечити простий засіб для зв'язку з іншими процесами (наприклад, надсилати сигнали). Це має сенс лише для тривалих служб, тому ви знайдете набагато менше таких файлів, ніж запущені процеси.

Зазвичай ці файли створюються службою, яку вони представляють, --pid-fileу виклику ви знайдете такий параметр, як приблизно.

Залежно від типу init-системи ви знайдете файли для служб у різних місцях.

  • sysv-init: /etc/init.d/
  • на початку: /etc/init/
  • systemd: /etc/systemd/
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.