Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 28, 2014 14:18:06

silent_lab
Зарегистрирован: 2014-01-17
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Скрипт блокировки системы Linux

Добрый день !!!
Очень нужен скрипт который при запуске OC Linux проверить наличие файла в определенной директории ( любой ) и если его там не найдет то должен остановить загрузку системы или заблокировать ее.
Так же можно варианты :
- если не найден файлик, то заблокировать загрузку системы через 3 дня, если он будет намести возобновить работу дальше.
- Заблокировать работу системы чрез 3 дня.

Желательно, что бы скрипт просто изменял конфигурационные файлы системы, что бы потом можно было вернут ее в рабочее состояние.

Офлайн

#2 Янв. 28, 2014 15:21:12

kise97
Зарегистрирован: 2012-05-31
Сообщения: 83
Репутация: +  4  -
Профиль  

Скрипт блокировки системы Linux

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)

Офлайн

#3 Янв. 29, 2014 09:17:35

silent_lab
Зарегистрирован: 2014-01-17
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Скрипт блокировки системы Linux

kise97
Спасибо большое.
как добавить, что бы не сразу а через 3 дня .

Офлайн

#4 Янв. 29, 2014 09:52:41

kise97
Зарегистрирован: 2012-05-31
Сообщения: 83
Репутация: +  4  -
Профиль  

Скрипт блокировки системы Linux

Создайте переменную в комментарии, например , а во вторых скобках через re.sub прописывайте время последнего запуска, например если в скобках 0, то все хорошо, просто работаем дальше, если там время стоит, то от этого времени отсчитываем 3 дня и отключаемся, пример выше я вам уже привел.

В принципе, можно сделать эту строку со временем не в самом файле, а где то еще.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version