Rate this post

Вопрос для новичка. Как я могу проверить, как долго процесс или PID был запущен на моем сервере Ubuntu Linux?nnВы должны использовать команду ps, чтобы увидеть информацию об активных процессах. Команда PS имеет следующие варианта форматирования (вывода):n

    n

  1. etime показывает время , прошедшее с момента запуска процесса, в виде [[dd-] чч:] мм: сс.
  2. etimes показывает время , прошедшее с тех пор когда процесс был запущен, в секундах.

n

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

Вам нужно добавить-о etimes или -О etime к команде ps. Синтаксис:n

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

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

$ pidof openvpn n6176

Шаг 2: Как долго процесс OpenVPN был запущен?

$ ps -p 6176 -o etime

ИЛИn

$ ps -p 6176 -o etimes

Чтобы скрыть заголовок:n

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

Примеры вывода команд:nnhow-check-how-long-process-runningnnPID процесса 6176, который требуется проверить. В этом случае я смотрю процесс OpenVPN. Вам необходимо заменить OpenVPN и PID # 6176 в соответствии с вашими требованиями.В этом примере показаны, PID, команда, прошедшее время, идентификатор пользователя и идентификатор группы:n

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

Примеры результата:n

PID  Команда                  Прошедшее время UID   GIDn6176 /usr/sbin/openvpn --daemon 15:25         65534 65534