Связаться по:
vkarabedyants Telegram Viber

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Как долго запущен процесс в Linux?

Вопрос для новичка. Как я могу проверить, как долго процесс или PID был запущен на моем сервере Ubuntu Linux?

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

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

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

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

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

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

$ pidof openvpn 
6176

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

$ ps -p 6176 -o etime

ИЛИ

$ ps -p 6176 -o etimes

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

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

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

how-check-how-long-process-running

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

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

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

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

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.