Есть ли любая команда в Linux, который вынудит машину Linux не завершить работу

Не существует стандартного механизма для отслеживания того, как часто вы запускаете программы.

Если ваша система отслеживает время доступа к файлам, вы можете проверить дату последнего чтения для программ в / 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

Для программ конечных пользователей просмотр списка больших пакетов и удаление тех, имя которых не звонит в колокол, работает достаточно хорошо. Просто убедитесь, что вы удаляете пакет только в том случае, если это не интерактивное приложение (согласно описанию пакета): не удаляйте системные утилиты, так как вы не можете знать, что может использовать их под капотом. И, конечно, обратите внимание на зависимости: удаляйте что-то только в том случае, если вы определили, что все, что от этого зависит, также не является чем-то, что вас волнует.

1
09.01.2015, 11:34
1 ответ

Если ваше программное обеспечение делает критическую работу, вы должны написать файл сервиса и поместить его в /etc/init.d , что, когда компьютер опустится ваш скрипт Запуск Остановить функцию в этом скрипте, который вам нужно убирать, чтобы не испортить вашу программу. Как и Oracle DB, что, когда система снизится, она закроет порты, чтобы не транзационировать любую информацию, а затем сохранить информацию на жестком диске (очистить!).

ПРИМЕЧАНИЕ: Хорошее программное обеспечение очищает сам данные после функции функции в сервисном файле отправляет определенный сигнал (в основном 15).

Примечание: Нормальные пользователи не могут выполнить процедуру выключения с помощью команд, таких как reboot -P или Shutdown -H Now или init 0 .

Примечание: Нормальные пользователи не могут убить процесс, который принадлежит root.

1
27.01.2020, 23:51

Теги

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