Как и любая *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 | Отдел документации |