Немного линукса
Пользовательские скрипты Linux
Создание, редактирование и хранение скриптов

Как и любая *nix-система, устройства NSG позволяют использовать развитый язык скриптов для командной оболочки. Скрипты могут запускаться на исполнение вручную, при старте системы, или по исполнению некоторых условий, описанных в основной командной оболочке NSG (срабатыванию таймера, датчиков, [не]прохождению ping, и т.п.). Первое имеет смысл только в процессе отладки и настройки системы, поскольку устройства NSG по сути своей предназначены для непрерывной работы в необслуживаемом режиме.

Cкрипты можно редактировать на ПК и переносить на устройство с помощью любых доступных средств (ssh, sftp, ftp, tftp, wget), а также создавать прямо на борту устройства с помощью редактора nano или консольного ввода.

После создания или переноса скрипта необходимо назначить ему права на исполнение, например:

# chmod +x /etc/private/myPoopyScript.sh
# ls -l /etc/private
-rwxr-xr-x 1 root root 5 янв 14 19:04 myPoopyScript.sh

Все пользовательские файлы, в т.ч. скрипты, следует хранить в директории /etc/private/. Она предназначена именно для хранения файлов, не контролируемых разработчиками NSG, и гарантированно сохраняется при обновлении ПО в рабочем режиме. В том числе, скрипты, которые должны исполняться при старте системы, следует помещать в директорию /etc/private/init.d с расширением .start.


© Network Systems Group 2015–2024 Отдел документации