Не существует стандартного механизма для отслеживания того, как часто вы запускаете программы.
Если ваша система отслеживает время доступа к файлам, вы можете проверить дату последнего чтения для программ в / usr / bin
или для их файлов данных. Это может только сказать вам, сколько времени прошло с момента последнего выполнения программы, а не как часто она выполнялась до этого.
ls -rtu /usr/bin | head -n 30
Чтобы узнать, какой пакет предоставляет эти программы:
dpkg -S $(ls -rtu /usr/bin/* | head -n 30)
Вы можете регистрировать запуск приложений, установив пакет acct
. Команда lastcomm
сообщает, сколько раз запускались исполняемые файлы. Чтобы увидеть самые частые из них с момента последней ротации журналов:
lastcomm | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 30
Для программ конечных пользователей просмотр списка больших пакетов и удаление тех, имя которых не звонит в колокол, работает достаточно хорошо. Просто убедитесь, что вы удаляете пакет только в том случае, если это не интерактивное приложение (согласно описанию пакета): не удаляйте системные утилиты, так как вы не можете знать, что может использовать их под капотом. И, конечно, обратите внимание на зависимости: удаляйте что-то только в том случае, если вы определили, что все, что от этого зависит, также не является чем-то, что вас волнует.
Если ваше программное обеспечение делает критическую работу, вы должны написать файл сервиса и поместить его в /etc/init.d
, что, когда компьютер опустится ваш скрипт Запуск Остановить функцию
в этом скрипте, который вам нужно убирать, чтобы не испортить вашу программу. Как и Oracle DB, что, когда система снизится, она закроет порты, чтобы не транзационировать любую информацию, а затем сохранить информацию на жестком диске (очистить!).
ПРИМЕЧАНИЕ: Хорошее программное обеспечение очищает сам данные после функции функции
в сервисном файле отправляет определенный сигнал (в основном 15).
Примечание: Нормальные пользователи не могут выполнить процедуру выключения с помощью команд, таких как reboot -P
или Shutdown -H Now
или init 0
.
Примечание: Нормальные пользователи не могут убить процесс, который принадлежит root.