как знать использование моих приложений?

Я хочу знать, сколько времени мои программы использовались. Например, если я использую свой веб-браузер, я хочу знать, что запуск и близкое время получает в общей сложности время использования.

Basicly, которые я хочу знать, когда приложение запускается, когда его концы, и в функции события делают что-то, нравится регистр время в файле.

Я искал о событиях ядра слушания или чем-то как этот ни кроме чего. Также я попробовал supervisord, но это saids, что процесс близко слишком быстро и не записывает что-либо.

Другая из моих попыток состояла в том, чтобы пользоваться pyinotify библиотекой для контроля/proc папок, но это было полным отказом.

Я работаю в Ubuntu. Какие-либо подсказки?Заранее спасибо

Это мои источники

https://github.com/seb-m/pyinotify

http://supervisord.org/

2
задан 2 June 2014 в 17:17

1 ответ

Можно получить время выполнения приложения со сценарием удара как это:

#!/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

0
ответ дан 3 December 2019 в 01:39

Другие вопросы по тегам:

Похожие вопросы: