Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Иногда в эксплуатации возникают задачи, выполнение которых невозможно в штатном режиме работы оборудования.
Например, перезагрузка по расписанию, выгрузка конфигурации на сервер по расписанию или проверка обновлений и т.д.
Однако, операционная система шлюзов TAU4/TAU8/RG14 позволяет запускать пользовательские bash/shell скрипты при старте системы.
Подробнее про bash/shell скрипты можно почитать здесь:
https://ru.wikipedia.org/wiki/%D0%A1%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8
https://habr.com/ru/post/47163/

Ниже речь пойдет про пример скрипта, перезагружающий оборудование 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 часа), а потом снова перезагрузится.