Как я могу узнать, как часто программа запускалась в Ubuntu?

Как узнать, как часто запускаются программы (например, Firefox, Teeworlds, Thunderbird и т. Д.)? Я программист на Java, поэтому решения, которые должны быть реализованы программно, являются приемлемыми и предпочтительными.

3
задан 3 July 2013 в 21:08

1 ответ

Единственное решение, которое я мог предложить, состоит в том, чтобы перенести программы, которыми Вы интересуетесь. Это, конечно, только выполнимо, если список программ, которые Вы хотите наблюдать, достаточно короток.

Заботьтесь о команде dpkg-divert. Это позволяет Вам переместить файлы под управлением пакетом в сторону, все еще будучи управляемым упаковочной системой. Что-то вроде этого могло работать:

# dpkg-divert --add --local --divert /usr/bin/firefox.mylogwrapped --rename /usr/bin/firefox

Затем свяжите сценарий журнала с первоначальным трактом как

# ln -s /usr/local/bin/mylogwrapper /usr/bin/firefox

В той обертке делают то, что необходимо сделать и затем exec /usr/bin/firefox.mylogwrapped "$@". Можно получить доступ к названию первоначально названного двоичного файла с $0 переменная среды.

Удачи!

0
ответ дан 3 July 2013 в 21:08

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

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