Как долго запущен процесс в Linux?
Вопрос для новичка. Как я могу проверить, как долго процесс или PID был запущен на моем сервере Ubuntu Linux?
Вы должны использовать команду ps, чтобы увидеть информацию об активных процессах. Команда PS имеет следующие варианта форматирования (вывода):
- etime показывает время , прошедшее с момента запуска процесса, в виде [[dd-] чч:] мм: сс.
- etimes показывает время , прошедшее с тех пор когда процесс был запущен, в секундах.
Как проверить, сколько времени процесс запущен?
Вам нужно добавить-о etimes или -О etime к команде ps. Синтаксис:
1 2 |
ps -p {PID-HERE} -o etime ps -p {PID-HERE} -o etimes |
Шаг 1: Найти PID процесса (скажем, OpenVPN)
1 2 |
$ pidof openvpn 6176 |
Шаг 2: Как долго процесс OpenVPN был запущен?
1 |
$ ps -p 6176 -o etime |
ИЛИ
1 |
$ ps -p 6176 -o etimes |
Чтобы скрыть заголовок:
1 2 |
$ ps -p 6176 -o etime= $ ps -p 6176 -o etimes= |
Примеры вывода команд:
PID процесса 6176, который требуется проверить. В этом случае я смотрю процесс OpenVPN. Вам необходимо заменить OpenVPN и PID # 6176 в соответствии с вашими требованиями.В этом примере показаны, PID, команда, прошедшее время, идентификатор пользователя и идентификатор группы:
1 |
$ ps -p 6176 -o pid,cmd,etime,uid,gid |
Примеры результата:
1 2 |
PID Команда Прошедшее время UID GID 6176 /usr/sbin/openvpn --daemon 15:25 65534 65534 |