Определение возраста процесса

Jan 25, 2012 11:18


Запись опубликована Шалаш инженера. You can comment here or there.

Чтобы узнать возраст процесса, можно сравнить дату последней модификации каталога /proc/pid с текущей. Сравнение идёт в секундах с начала эпохи, разница выдаётся в секундах.

file=/proc/`pidof PROCESS_NAME`
echo $(( `date +%s` - `stat -c %Z $file` ))

Не уверен только, что из имеющихся вариантов лучше использовать:

%X Time of last access as seconds since Epoch
%Y Time of last modification as seconds since Epoch
%Z Time of last change as seconds since Epoch

linux, bash

Previous post Next post
Up