Форум сайта python.su
Добрый день !!!
Очень нужен скрипт который при запуске OC Linux проверить наличие файла в определенной директории ( любой ) и если его там не найдет то должен остановить загрузку системы или заблокировать ее.
Так же можно варианты :
- если не найден файлик, то заблокировать загрузку системы через 3 дня, если он будет намести возобновить работу дальше.
- Заблокировать работу системы чрез 3 дня.
Желательно, что бы скрипт просто изменял конфигурационные файлы системы, что бы потом можно было вернут ее в рабочее состояние.
Офлайн
http://help.ubuntu.ru/wiki/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_%D0%B0%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0
Нужны естественно права root
#!/usr/bin/python import os fpath = "/usr/www/index.php" if not os.path.isfile(fpath): os.system('shutdown') os.system('init 0')
Отредактировано kise97 (Янв. 29, 2014 09:49:45)
Офлайн
kise97
Спасибо большое.
как добавить, что бы не сразу а через 3 дня .
Офлайн
Создайте переменную в комментарии, например , а во вторых скобках через re.sub прописывайте время последнего запуска, например если в скобках 0, то все хорошо, просто работаем дальше, если там время стоит, то от этого времени отсчитываем 3 дня и отключаемся, пример выше я вам уже привел.
В принципе, можно сделать эту строку со временем не в самом файле, а где то еще.
Офлайн