Як знайти каталог PID у Linux?

Ми можемо знайти . pid файл певного процесу шляхом пошуку в загальних каталогах, таких як /var/run або /var/run/<назва_процесу> де процеси зберігають свої . файли pid. Крім того, ми можемо перевірити в каталозі /var/run/<process_name>. 25 лютого 2024 р.

Зазвичай ви знайдете файли PID для демонізованих процесів /var/run/ на системах у стилі Redhat/CentOS. Окрім того, ви завжди можете переглянути сценарій ініціалізації процесу. Наприклад, демон SSH запускається за допомогою сценарію в /etc/init.

Фонові процеси

  1. команда ps. Щоб переглянути процеси, запущені терміналом у фоновому режимі, напишіть ps. …
  2. робочі місця команда. jobs з опцією -l показує PID процесів, запущених терміналом. …
  3. Команда pgrep. Він друкує лише PID процесу. …
  4. команда pidof. Команда pidof друкує PID процесів. …
  5. верхня команда.

Перевірка каталогу /proc У каталозі /proc є кілька пронумерованих каталогів, кожен з яких відповідає фактичному ідентифікатору процесу. Отже, подробиці про процес можна отримати за дивлячись на каталог для цього процесу, який є шляхом /proc/PID.

Ми можемо використовуйте команди ps або lsof для цього, як описано в попередніх розділах. Де PID — ідентифікатор процесу, для якого ми хочемо знайти поточний робочий каталог. У цьому прикладі процес із PID 1234 має поточний робочий каталог /home/user/app.

Каталог /var/run Більшість процесів зберігають свої . pid файл у /var/run каталог або /var/run/<process_name> каталог. Однак точне розташування . файл pid може бути в іншому каталозі залежно від того, як налаштовано процес.