Я хочу знать, сколько времени мои программы использовались. Например, если я использую свой веб-браузер, я хочу знать, что запуск и близкое время получает в общей сложности время использования.
Basicly, которые я хочу знать, когда приложение запускается, когда его концы, и в функции события делают что-то, нравится регистр время в файле.
Я искал о событиях ядра слушания или чем-то как этот ни кроме чего. Также я попробовал supervisord, но это saids, что процесс близко слишком быстро и не записывает что-либо.
Другая из моих попыток состояла в том, чтобы пользоваться pyinotify библиотекой для контроля/proc папок, но это было полным отказом.
Я работаю в Ubuntu. Какие-либо подсказки?Заранее спасибо
Это мои источники
Можно получить время выполнения приложения со сценарием удара как это:
#!/bin/bash
convertsecs() {
((h=${1}/3600))
((m=(${1}%3600)/60))
((s=${1}%60))
printf "%02d:%02d:%02d\n" $h $m $s
}
startime=$( date +%s )
firefox && endtime=$( date +%s )
let runtime=endtime-startime
echo "$( date )"" You have run firefox for ""$( convertsecs $runtime )" >> app-runtime.log
Источник от функции convertsecs