Знайте, як давно процес працює в Linux

Tux Linux з блиском

Всім, хто вже знає GNU / Linux або системи Unix знатимуть команду ps, яка дозволяє нам контролювати процеси, а також інші програми, що дозволяють нам працювати з відкритими процесами в нашій операційній системі. Що ж, ми вже опублікували декілька навчальних посібників для проведення деяких адмініструвань, пов’язаних із процесами, але сьогодні ми збираємося присвятити цю статтю створенню публікації, в якій ми поетапно опишемо, як ви можете знати виконання час процесу був активним.

У деяких випадках нам доведеться не тільки знати такі деталі, як файли, відкриті процесу або ваш PID для використання команди kill і завершення процесу тощо. Але будуть випадки, коли ми також повинні знати час, потрібний для виконання процесу. Наприклад, якщо це дивний процес, дізнайтеся, як довго він триває. Оскільки це може бути якийсь тип зловмисного програмного забезпечення або програмне забезпечення, яке було запущено у фоновому режимі в нашій системі для виконання певної небажаної діяльності. Знаючи час, ми визначимо ступінь шкоди. І це лише приклад, може бути багато інших випадків, коли нам потрібно знати час виконання. Що ж, для цього нам знадобиться тільки команду ps, а також pdof. Що ми будемо робити, це використовувати друге, щоб знати PID процесу, який ми хочемо перевірити. Очевидно, що якби це був дивний процес, не було б іншого вибору, як відстежувати всі активні процеси та виявляти його вручну ... Але у випадку, якщо відомо відоме програмне забезпечення:

pidof httpd

У цьому випадку він поверне ПІД процесу для демона HTTP, але якщо ви хочете знайти іншу програму, використовуйте її назву замість цієї. Уявімо, що він повертає PID 8735. Ну, наступне полягає у використанні ps для визначення часу за допомогою параметра etime:

ps -p 8735 -o etime

І це дасть нам дні, години, хвилини та секунди, які він працював. Якщо ви хочете відобразити час у секундах, а не у форматі DD-HH: MM: SS, тоді скористайтеся опцією етімес.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.