Linux, как долго выполнялся процесс?

by itisgood

«Я новый пользователь системы Linux. Как проверить, как долго работает процесс или pid на моем сервере Ubuntu Linux?

Вам нужно использовать команду ps, чтобы просмотреть информацию о выборе активных процессов.

Команда ps предоставляет следующие два параметра форматирования:

  • etime Показывать прошедшее время с момента запуска процесса в форме [[DD-] hh:] mm: ss.
  • etimes Отображать прошедшее время с момента запуска процесса в секундах.

Как проверить, сколько времени работает процесс?

Вам нужно передать -o etimes или -o etime в команду ps. Синтаксис:

 ps -p {PID-HERE} -o etime
ps -p {PID-HERE} -o etimes

Шаг 1: Найти PID процесса (скажем, openvpn)

$ pidof openvpn
<kbd><small>6176

Шаг 2: Как долго работает процесс openvpn?

$ ps -p 6176 -o etime

или

$ ps -p 6176 -o etimes

Чтобы спрятать заголовок

$ ps -p 6176 -o etime=
$ ps -p 6176 -o etimes=

Fig.01: Linux check how long a openvpn process has been running on a server

6176 – это PID процесса, который вы хотите проверить.

В этом случае я просматриваю процесс openvpn.

Не стесняйтесь заменять openvpn и PID # 6176 в соответствии с вашими собственными требованиями

В этом примере поиска я вывожу PID, команду, прошедшее время, идентификатор пользователя и идентификатор группы:

 $ ps -p 6176 -o pid, cmd, etime, uid, gid

Примеры вывода:

  PID CMD                             ELAPSED   UID   GID
 6176 /usr/sbin/openvpn --daemon        15:25 65534 65534

You may also like

Leave a Comment