Сегодня наваял такой скриптик. В принципе он универсален - это скрипт таймера.
Может контролировать работу чего угодно в пяти состояниях: ожидание, включение, включение на заданное время с последующим выключением, выключение, выключение на заданное время с последующим включением.
Я его использую для контроля работы pptp-сервера, т.к. pptp не слишком защищенный VPN, логично чтобы он не всегда был открыт. А в принципе можно адаптировать для чего угодно.
В окружении переменных до запуска этого скрипта должны быть определены глобальные переменные pptpTime (время таймера) и pptpFlag (тип команды - on, off, ontime, offtime; для типов on/off pptpTime задавать не нужно, только определить)
Сам скрипт вызывать из планировщика 1 раз в минуту (интервал можно задать любой, подкорректировав текст присылаемых sms-сообщений и сообщений выдаваемых в лог)
Может кому пригодится.
скрипт контроля работы pptp-сервера
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
-
- Сообщения: 1601
- Зарегистрирован: 15 сен 2017, 09:03
Последний раз редактировалось Sertik 14 янв 2019, 09:39, всего редактировалось 4 раза.
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947
-
- Сообщения: 1601
- Зарегистрирован: 15 сен 2017, 09:03
Чтобы из СМС можно было управлять работой pptp-сервера посредством вышевыложенного скрипта ptc пишем следующий микроскрипт ptcsms:
:global pptpTime $Time;
:global pptpFlag $cmd;
Тогда передать значения в переменные можно следующим SMS:
:cmd <Secret> script <Name> cmd=XX Time=NN;
* <Secret> - настроенный секрет для выполнения скриптов, присланных в sms (/tool sms)
<Name> - имя скрипта (в нашем случае ptcsms)
XX - команда (on, off, ontime, offtime)
NN - время таймера в минутах (для команд ontime и offtime)
:global pptpTime $Time;
:global pptpFlag $cmd;
Тогда передать значения в переменные можно следующим SMS:
:cmd <Secret> script <Name> cmd=XX Time=NN;
* <Secret> - настроенный секрет для выполнения скриптов, присланных в sms (/tool sms)
<Name> - имя скрипта (в нашем случае ptcsms)
XX - команда (on, off, ontime, offtime)
NN - время таймера в минутах (для команд ontime и offtime)
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947
-
- Сообщения: 1601
- Зарегистрирован: 15 сен 2017, 09:03
Для универсальности адаптировал скрипт в следующий вид. Если вставить в закомментированные точки действия по включению, выключению, включению на время, выключению на время чего-либо - может управлять хоть космическим кораблем ...
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947