«Я новый пользователь системы 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=
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