Это макрокоманды, доступные для удалённого управления.
Для удобства управления по SMS, а также для разграничения прав пользователей.
Макрокоманда — это скрипт, запускаемый в командной оболочке Linux. Может содержать любые команды ОС Linux, в т.ч. вызов командной оболочки nsgsh в пакетном режиме. (В качестве примера, по умолчанию установлен запрос конфигурации.)
Макрокоманда может содержать до 9 параметров $1
, $2
, ..., $9
, вводимых пользователем при отправке SMS. Если макрокоманда содержит аргументы, то для неё автоматически формируется список args
по числу этих аргументов.
ПРИМЕЧАНИЕ. При использовании nsgsh в скриптах следует обратить внимание на права, требуемые для исполнения выбранных команд, поскольку в этот момент на устройстве может быть уже открыта административная сессия, и в этом случае скрипт запустится с правами read-only. Подробнее о правах пользователей...
Помимо макрокоманд, в SMS могут быть переданы любые другие команды и скрипты ОС Linux, но они доступны для исполнения только SMS-пользователю с правами root (см. users.PHONE.rights
).
Чтобы получить список макрокоманд, доступных данному пользователю на данном устройстве, следует послать на него SMS с текстом getm
, либо выбрать пункт "Получить список команд" в меню приложения NSG SMS shell.
+
, _new
или _insert
. Для удаления используйте команду -
или _remove
.
nsgsh -q .system.sessions.close=admin
.reboot
вместо nsgsh -q .system.reboot=yes
.© Network Systems Group 2015–2024 | Отдел документации |