Ответы:
Если вы хотите только время начала, вы можете выбрать поле и подавить заголовок, выполнив это:
ps -p YOURPID -o lstart=
вывод будет выглядеть так:
Mon Dec 14 17:17:16 2009
который является ctime(3)
форматом, и вы можете разобрать его, чтобы выделить соответствующие части.
Другие поля запуска , такие как start
, stime
, bsdstart
и start_time
возраст время (после 24 часов только дата показывается, например).
Однако вы можете использовать их непосредственно для недавно запущенных процессов без дальнейшего анализа:
ps -p YOURPID -o stime=
который будет выводить что-то вроде:
09:26
"ps -f" - это на страницах руководства
ps -f -p yourpid
awk '{print $22}' /proc/$pid/stat
- дает вам время начала в Jiffies после загрузки
Если openvpn
на хосте есть один процесс с заданным именем (например ), вы можете сделать:
ps -p `pgrep openvpn` -o lstart=