Jak mogę zobaczyć, kiedy rozpoczął się proces, zakładając, że znam pid. (W systemie Linux)
23
Jeśli chcesz tylko czas rozpoczęcia, możesz wybrać pole i pominąć nagłówek, wykonując następujące czynności:
ps -p YOURPID -o lstart=
wynik będzie wyglądał następująco:
Mon Dec 14 17:17:16 2009
który jest ctime(3)
formatem i można go przeanalizować, aby podzielić odpowiednie części.
Pozostałe pola startowe, takie jak start
, stime
, bsdstart
i start_time
wiek czasu (po 24 godzinach tylko data jest pokazane, na przykład).
Możesz jednak użyć ich bezpośrednio do ostatnio uruchomionych procesów bez dalszego analizowania:
ps -p YOURPID -o stime=
co da wynik podobny do:
09:26
„ps -f” - znajduje się na stronach podręcznika
źródło
ps -f -p yourpid
awk '{print $22}' /proc/$pid/stat
- daje czas rozpoczęcia w jiffies po rozruchuźródło
Jeśli
openvpn
na hoście istnieje jeden proces o podanej nazwie (np. ), Możesz wykonać:źródło
w jeden sposób możesz ps -f | grep, jak powiedziałeś, że pid, w inny sposób możesz także w górnej części
źródło