Rate this post
Вопрос для новичка. Как я могу проверить, как долго процесс или PID был запущен на моем сервере Ubuntu Linux?nnВы должны использовать команду ps, чтобы увидеть информацию об активных процессах. Команда PS имеет следующие варианта форматирования (вывода):n
- n
- etime показывает время , прошедшее с момента запуска процесса, в виде [[dd-] чч:] мм: сс.
- 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=
Примеры вывода команд:nnnnPID процесса 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