[TAU|RG] TAU4/TAU8/RG14 Запуск пользовательского скрипта
Иногда в эксплуатации возникают задачи, выполнение которых невозможно в штатном режиме работы оборудования.
Например, перезагрузка по расписанию, выгрузка конфигурации на сервер по расписанию или проверка обновлений и т.д.
Однако, операционная система шлюзов TAU4/TAU8/RG14 позволяет запускать пользовательские bash/shell скрипты при старте системы.
Ниже речь пойдет про пример скрипта, перезагружающий оборудование 1 раз в сутки.
Каким образом его можно записать во flash и сделать автоматический запуск при старте системы
1) Для этого подключитесь к консоли по telnet/ssh и выполните:
mount -o remount,rw /
vi /sbin/run_init
Затем в конце между строчками:
/sbin/config_device autoprovision
<<<<<<<вот тут
mount debugfs /sys/kernel/debug -t debugfs
допишите запуск скрипта
/etc/user/script.sh &
сохраните изменения комбинацией {Esc}:wq{Enter}.
2) Теперь непосредственно создание скрипта:
cd /etc/
mkdir user
cd /etc/user/
touch script.sh
chmod 777 script.sh
vi script.sh
Далее в редакторе VI пропишите сам скрипт:
#!bin/sh
sleep 86400
reboot
{Esc}:wq{Enter}
3) Сохраните конфигурацию и перезагрузите
Save
reboot
После загрузки оборудования также начнет свою работу скрипт,
согласно которому шлюз будет работать 86400 секунды (24 часа), а потом снова перезагрузится.
Источник:
docs.eltex-co.ru