Есть ли способ заблокировать запуск программы в определенное время?

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

1
10.02.2019, 21:02
2 ответа

Настройте crontab для создания или удаления файла в / var / lock / и проверьте наличие этого файла программой. Если файл существует, откажитесь от запуска.

Обратите внимание, что это не помешает целеустремленному и умному пользователю просто скопировать программу и изменить ее, чтобы игнорировать тест - но опять же, используя cron -scheduled chmod -x / + x не будет отпугивать и умных пользователей ...

1
29.04.2021, 00:58

Задание cron по изменению файлов для добавления / удаления разрешения на выполнение может сделать это (как комментарий pbm предлагает).

В качестве альтернативы вы можете поместить все эти приложения (при условии, что это небольшой набор четко определенных приложений) в один каталог, а затем переименовать (или удалить разрешения для этого каталога) в задании cron.

В качестве альтернативы вы можете настроить SELinux (или другие решения безопасности Linux?) Для внесения приложений в белый / черный список. Однако я не видел ничего, что можно было бы легко сделать с помощью быстрого поиска в Google.

0
29.04.2021, 00:58

Теги

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