И в Linux и в macos мы можем получить информацию о PID, время начала при помощи удара: ps -p PID_HERE -o lstart=
.
Я собирался использовать lstat
и запланируйте его. Но только из любопытства:
Programatically ps
должен использовать C
правильно? И в моем использовании с помощью функций C намного быстрее, поскольку я не должен использовать popen
открываться и читать.
В MacOSX/Darwin, по-видимому, они используют что-то позвонившее proc_pidinfo
и тема на ТАК говорит нам, как сделать это здесь: Определите Информацию о Процессе Программно в Darwin/OSX
Но что относительно в Linux? Я не мог найти такую вещь как proc_pidinfo
для нас.
Спасибо!
Согласно [приблизительно 113] ответы на stackoverflow, ps
использование proc файловая система до libproc для сбора информации процесса. Кажется, что это - предпочтительный способ сделать это, таким образом, я думал бы lstat(2)
, право wayв „ў для обнаружения времени начала процесса.