Ответы:
Если вы хотите только время начала, вы можете выбрать поле и подавить заголовок, выполнив это:
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=