/ - глобальные команды
В данном разделе описываются глобальные команды управления ECSS-10. Глобальные команды выполняются без указания пути.
alias
Данная команда предназначена для добавления/удаления/просмотра алиаса команды.
Алиас команды позволяет определять имена (сокращения) для команд.
Используется для длинных команд, которые часто используются.
Для просмотра информации о созданных алиасах команд указать list.
Для просмотра информации о созданных алиасах команд для экспорта указать export.
Для добавления нового алиаса команды указать add.
Для удаления алиаса команды указать del.
Путь команды:
/alias
Синтаксис:
alias add <ALIAS>=<CMD>
alias del <ALIAS> [--force]
alias list
alias export
Параметры:
<ALIAS> - имя алиаса команды, включая путь к алиасу;
<CMD> - команда, включая путь к команде;
--force - выполнение команды без запроса подтверждения
Примеры:
Добавить алиас команды "/cluster/mediator/md1/alarms/list" c именем "dispalarm". В результате выполнения команды в корневой каталог будет добавлена команда "dispalarm" с функционалом команды "/cluster/mediator/md1/alarms/list".
admin@[mycelium1@ecss1]:/$ alias add /dispalarm = /cluster/mediator/md1/alarms/list ok
Добавить алиас команды "domain/biysk.local/sip/user declare" с именем "domain/user-d". В результате выполнения команды в каталог "/domain" будет добавлена команда "user_d" с функционалом команды "domain/biysk.local/sip/user declare".
admin@[mycelium1@ecss1]:/$ alias add domain/user-d = /domain/biysk.local/sip/user/declare ok
Просмотр списка созданных алиасов команд:
admin@ds1@ecss1:/$ alias list /domain/user-d -> /domain/biysk.local/sip/user/declare /dispalarm -> /cluster/mediator/md1/alarms/list
Подготовка списка команд для создания алиасов команд:
admin@[ds1@ecss1]:/$ alias export alias add /domain/user-d=/domain/biysk.local/sip/user/declare alias add /memory=/node/nodes-info memory total alias add /dispalarm=/cluster/mediator/md1/alarms/list
cd
Данной командой производится изменение рабочего каталога.
Путь команды:
/cd
Синтаксис:
сd [<PATH>]
Параметры:
<PATH> - путь к каталогу.
Если использовать команду без указания параметра, то переход будет в корневой каталог.
Если в качестве параметра указать комбинацию ../, то переход будет на уровень выше.
Пример:
admin@[ds1@ecss1]:/$ cd /cluster/mediator/md1/ admin@[ds1@ecss1]:/cluster/mediator/md1$ admin@[ds1@ecss1]:/cluster/mediator/md1$ cd admin@[ds1@ecss1]:/$ cd cocon admin@[ds1@ecss1]:/cocon$ cd .. admin@[ds1@ecss1]:/$
configure-clear
Команда возврата из режима конфигурирования.
Путь команды:
/configure-clear
Синтаксис:
configure-clear
Параметры:
Команда не содержит аргументов.
Пример:
admin@ds1@ecss1:/$ configure-clear Successfully clear the configuration mode.
configure-info
Команда просмотра информации о пользователе, который находится в режиме конфигурирования системы:
- Id - идентификационный номер пользователя;
- User - имя пользователя;
- Auto-unlock time - время автоматического выхода из режима конфигурирования.
Путь команды:
/configure-info
Синтаксис:
configure-info
Параметры:
Команда не содержит аргументов.
Пример:
Выход из режима настройки системы:
admin@ds1@ecss1:/[CONFIG]$ configure-info Configuration locks: ┌────────────────┬─────┬───────────────────┬───────────┐ │ Id │User │ Auto-unlock time │ Locks │ ├────────────────┼─────┼───────────────────┼───────────┤ │064cd678c0ef711a│admin│09.02.2021 20:53:02│system lock│ └────────────────┴─────┴───────────────────┴───────────┘
configure-start
Команда для перехода в режим конфигурирования системы ECCS-10.
Если режим конфигурирования активен, то выполнять настройку может только пользователь, который активировал режим. Для других пользователей будет доступен только мониторинг системы.
В режиме конфигурирования внешний вид строки подсказки будет изменен на:
admin@[ds1@ecss1]:/[CONFIG]$
Путь команды:
/configure-start
Синтаксис:
configure-start
Параметры:
Команда не содержит аргументов.
Пример:
Вход в режим настройки системы:
admin@ds1@ecss1:/$ configure-start Successfully entered in the configuration mode for system. [exec at: 09.02.2021 20:30:39, exec time: 19ms, nodes: ds1@ecss1 v.3.14.7.562] admin@ds1@ecss1:/[CONFIG]$
configure-stop
Команда для выхода из режима конфигурирования системы ECCS-10.
Путь команды:
/configure-stop
Синтаксис:
configure-stop
Параметры:
Команда не содержит аргументов.
Пример:
Выход из режима настройки системы:
admin@ds1@ecss1:/[CONFIG]$ configure-stop Successfully exit from the configuration mode. [exec at: 09.02.2021 20:32:37, exec time: 28ms, nodes: ds1@ecss1 v.3.14.7.562] admin@ds1@ecss1:/$
exec
Данная команда позволяет запустить на исполнение команды CLI из файла.
Путь команды:
/exec
Синтаксис:
exec [-<OPTIONS>] <HOST> <PATH-TO-FILE>
Параметры:
<OPTIONS> - ключ, который задает способ вывода информации, способ остановки вывода и другое:
Вывод информации:
- v - подробный вывод;
- s - не показывать вывод команд, включая ошибки;
- g - показывать имена выполняемых команд и ошибки;
- e - показывать только ошибки.
Настройка остановки:
- E - по первой ошибке;
- A - по достижению конца файла.
Другие ключи:
- w - спрашивать подтверждение перед выполнением каждой команды;
- P - читать пароли из файла со скриптом (по умолчанию пароли читаются из консоли);
- i - при необходимости взаимодействия с пользователем читать данные из консоли (по умолчанию из файла читается все кроме паролей).
<HOST> - имя хоста, где находится файл;
<PATH-TO-FILE> - путь к файлу на хосте <host>. Корневой каталог поиска - /var/lib/ecss/cocon-scripts/. При необходимости можно создавать вложенные каталоги.
Пример:
admin@ds1@ecss1:/$ exec -vE ecss1 cr_cc_agents.ccn [exec] $ cd domain/biysk.local [exec] $ ./ss/enable 2405{00-39} cc_agent [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240500". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240501". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240502". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240503". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240504". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240505". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240506". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240507". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240508". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240509". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240510". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240511". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240512". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240513". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240514". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240515". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240516". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240517". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240518". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240519". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240520". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240521". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240522". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240523". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240524". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240525". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240526". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240527". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240528". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240529". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240530". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240531". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240532". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240533". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240534". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240535". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240536". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240537". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240538". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240539". [exec] $ ./ss/activate 2405{00-39} cc_agent [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240500" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240501" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240502" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240503" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240504" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240505" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240506" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240507" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240508" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240509" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240510" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240511" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240512" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240513" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240514" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240515" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240516" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240517" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240518" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240519" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240520" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240521" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240522" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240523" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240524" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240525" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240526" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240527" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240528" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240529" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240530" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240531" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240532" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240533" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240534" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240535" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240536" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240537" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240538" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240539" [exec] $ ./ss/enable 2404{64-75} cc_agent [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240464". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240465". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240466". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240467". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240469". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240470". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240471". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240473". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240474". [exec] Success: Supplementary service cc_agent enabled for domain "biysk.local", address "240475". [exec] Error: Cannot enable supplementary service cc_agent for domain "biysk.local", address "240468". [exec] Error: Cannot enable supplementary service cc_agent for domain "biysk.local", address "240472". [exec] $ ./ss/activate 2404{64-75} cc_agent [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240464" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240465" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240466" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240467" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240469" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240470" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240471" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240473" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240474" [exec] Success: Supplementary service cc_agent activated for domain "biysk.local" address "240475" [exec] $ ./cc/agent/declare 5{00-09} group = ltp1 [exec] $ ./cc/agent/declare 5{10-19} group = ltp2 [exec] $ ./cc/agent/declare 5{20-29} group = ltp3 [exec] $ ./cc/agent/set 500 supervisor true [exec] ok [exec] Configuration changes will be applied after re-login [exec] $ ./cc/agent/set 510 supervisor true [exec] ok [exec] Configuration changes will be applied after re-login [exec] $ ./cc/agent/set 520 supervisor true [exec] ok [exec] Configuration changes will be applied after re-login [exec] $ ./cc/queue/declare line1 [exec] Not created since it already exists. [exec] $ ./cc/queue/declare line2 [exec] Not created since it already exists. [exec] $ ./cc/queue/declare line3 [exec] Not created since it already exists. [exec] $ sleep 5 [exec] $ ./cc/queue/line1/add-agent agent 5{00-09} [exec] Following agents was not added: [exec] already in: agent:500, agent:501, agent:502, agent:503, agent:504, agent:505, agent:506, agent:507, agent:508, agent:509 [exec] $ ./cc/queue/line1/set groups ltp1 [exec] ok [exec] $ ./cc/queue/line2/add-agent agent 5{10-19} [exec] Following agents was not added: [exec] already in: agent:510, agent:511, agent:512, agent:513, agent:514, agent:515, agent:516, agent:517, agent:518, agent:519 [exec] $ ./cc/queue/line2/set groups ltp2 [exec] ok [exec] $ ./cc/queue/line3/add-agent agent 5{20-29} [exec] Following agents was not added: [exec] already in: agent:520, agent:521, agent:522, agent:523, agent:524, agent:525, agent:526, agent:527, agent:528, agent:529 [exec] $ ./cc/queue/line3/set groups ltp3 [exec] ok [exec] $ ./cc/agent/set 5{00-29} auto_complete_timeout 5 [exec] ok [exec] Configuration changes will be applied after re-login [exec] $ ./cc/agent/set 5{00-29} password 500500 [exec] ok [exec] Configuration changes will be applied after re-login [exec] $ ./cc/agent/list [exec] ┌────────┬────────────┬─────┬──────────┬───────────┬────────┬────────┬───────┬────┬──────┐ [exec] │Agent id│Display name│Group│Supervisor│Description│ Auto │Working │ Auto │Load│Skills│ [exec] │ │ │ │ │ │complete│timeout │logout │ │ │ [exec] │ │ │ │ │ │timeout │ │timeout│ │ │ [exec] ├────────┼────────────┼─────┼──────────┼───────────┼────────┼────────┼───────┼────┼──────┤ [exec] │500 │ │ltp1 │true │ │5 │120 min.│inf │1 │ │ [exec] │501 │ │ltp1 │ │ │5 │120 min.│inf │1 │ │ [exec] │502 │ │ltp1 │ │ │5 │120 min.│inf │1 │ │ [exec] │503 │ │ltp1 │ │ │5 │120 min.│inf │1 │ │ [exec] │504 │ │ltp1 │ │ │5 │120 min.│inf │1 │ │ [exec] │505 │ │ltp1 │ │ │5 │120 min.│inf │1 │ │ [exec] │506 │ │ltp1 │ │ │5 │120 min.│inf │1 │ │ [exec] │507 │ │ltp1 │ │ │5 │120 min.│inf │1 │ │ [exec] │508 │ │ltp1 │ │ │5 │120 min.│inf │1 │ │ [exec] │509 │ │ltp1 │ │ │5 │120 min.│inf │1 │ │ [exec] │510 │ │ltp2 │true │ │5 │120 min.│inf │1 │ │ [exec] │511 │ │ltp2 │ │ │5 │120 min.│inf │1 │ │ [exec] │512 │ │ltp2 │ │ │5 │120 min.│inf │1 │ │ [exec] │513 │ │ltp2 │ │ │5 │120 min.│inf │1 │ │ [exec] │514 │ │ltp2 │ │ │5 │120 min.│inf │1 │ │ [exec] │515 │ │ltp2 │ │ │5 │120 min.│inf │1 │ │ [exec] │516 │ │ltp2 │ │ │5 │120 min.│inf │1 │ │ [exec] │517 │ │ltp2 │ │ │5 │120 min.│inf │1 │ │ [exec] │518 │ │ltp2 │ │ │5 │120 min.│inf │1 │ │ [exec] │519 │ │ltp2 │ │ │5 │120 min.│inf │1 │ │ [exec] │520 │ │ltp3 │true │ │5 │120 min.│inf │1 │ │ [exec] │521 │ │ltp3 │ │ │5 │120 min.│inf │1 │ │ [exec] │522 │ │ltp3 │ │ │5 │120 min.│inf │1 │ │ [exec] │523 │ │ltp3 │ │ │5 │120 min.│inf │1 │ │ [exec] │524 │ │ltp3 │ │ │5 │120 min.│inf │1 │ │ [exec] │525 │ │ltp3 │ │ │5 │120 min.│inf │1 │ │ [exec] │526 │ │ltp3 │ │ │5 │120 min.│inf │1 │ │ [exec] │527 │ │ltp3 │ │ │5 │120 min.│inf │1 │ │ [exec] │528 │ │ltp3 │ │ │5 │120 min.│inf │1 │ │ [exec] │529 │ │ltp3 │ │ │5 │120 min.│inf │1 │ │ [exec] └────────┴────────────┴─────┴──────────┴───────────┴────────┴────────┴───────┴────┴──────┘ Script execution has been finished
exit
Данной командой завершается сеанс работы пользователя с интерфейсом командной строки CLI.
Путь команды:
/exit
Синтаксис:
exit
Параметры:
Команда не содержит аргументов.
Пример:
admin@[ds1@ecss1]:/$ exit bye Connection to 192.168.1.21 closed.
locate
Команда поиска местоположения команды по подстроке в имени команды, директории.
Путь команды:
locate
Синтаксис:
locate <STRING>
Параметры:
<STRING> - подстрока в имени команды, директории.
Пример:
admin@ds1@ecss1:/$ locate msr /system/media/msr/subscription /system/media/msr/set /system/media/msr/info /system/media/msr/clean /domain/test/timers/msr/set /domain/test/timers/msr/info /domain/test/timers/msr/clean /domain/biysk.local/timers/msr/set /domain/biysk.local/timers/msr/info /domain/biysk.local/timers/msr/clean
ls
Данной командой осуществляется просмотр списка команд и каталогов, которые содержатся в текущем каталоге.
Путь команды:
/ls
Синтаксис:
ls [-Flags] [<PATH>]
Параметры:
-Flags - флаг (опциональный параметр, по умолчанию на экран выводятся команды и имена каталогов) Флаги можно группировать:
- d - просмотр списка каталогов;
- f - просмотр списка команд;
- a - отображать скрытые элементы;
- l - просмотр подробной информации:
- group - группа пользователей, которые могут выполнить команду;
- destination - место, где команда выполняется (имя ноды или имя группы нод);
- owner - владелец команды;
- is_executable - в случае если отображается информация о команде, "*" означает, что текущий пользователь может выполнить эту команду;
в случае если отображается информация о каталоге, "*" означает, что в каталоге содержатся доступные для выполнения пользователем команды. - name - имя команды.
- t - просмотр в виде дерева
<PATH> - путь к рабочему каталогу. Опциональный параметр.
Примеры:
Просмотр списка команд вместе со скрытыми:
admin@ds1@ecss1:/$ ls -la /cocon .properties * -folder- .xbin * -folder- role * -folder- add-user common_cocon_group * ecss-admin add-user-to-group common_cocon_group * ecss-admin del-role-from-user common_cocon_group * ecss-admin del-user common_cocon_group * ecss-admin del-user-from-group common_cocon_group * ecss-admin kill common_cocon_group * ecss-admin list common_cocon_group * ecss-user, ecss-admin my-groups common_cocon_group * -any- nodes-summary common_cocon_group * -any- passwd common_cocon_group * ecss-user, ecss-admin resync-cocon common_cocon_group * ecss-admin set-role-to-user common_cocon_group * ecss-admin
Просмотр дерева команд со всеми параметрами:
admin@ds1@ecss1:/$ ls -lat /domain/biysk.local/timers/ |-/core | |-*clean ecss_cm.746D4079E4B47326C5489B4D012720F7 ecss-biysk.local-domain-admin,ecss-admin | |-*info ecss_cm.746D4079E4B47326C5489B4D012720F7 ecss-biysk.local-domain-user,ecss-biysk.local-domain-admin,ecss-user,ecss-admin | |-*set ecss_cm.746D4079E4B47326C5489B4D012720F7 ecss-biysk.local-domain-admin,ecss-admin |-/msr | |- clean ecss_cm.A626F4418EB3D43D93BFEFBE0CE47CFD -root- | |-*info ecss_cm.A626F4418EB3D43D93BFEFBE0CE47CFD ecss-biysk.local-domain-user,ecss-biysk.local-domain-admin,ecss-user,ecss-admin | |- set ecss_cm.A626F4418EB3D43D93BFEFBE0CE47CFD -root- |-/qsig | |- clean ecss_cm.9446C41F7929468C8EDBD6D5496233BB -root- | |- info ecss_cm.9446C41F7929468C8EDBD6D5496233BB -root- | |- set ecss_cm.9446C41F7929468C8EDBD6D5496233BB -root- |-/sip |-*clean ecss_cm.9B89C8534606A304529AC2620F1E2861 ecss-biysk.local-domain-admin,ecss-admin |-*info ecss_cm.9B89C8534606A304529AC2620F1E2861 ecss-biysk.local-domain-user,ecss-biysk.local-domain-admin,ecss-user,ecss-admin |-*set ecss_cm.9B89C8534606A304529AC2620F1E2861 ecss-biysk.local-domain-admin,ecss-admin
man
Данной командой осуществляется просмотр информации о команде и ее параметрах.
Путь команды:
man
Синтаксис:
man [<PATH>/]<COMMAND>
Параметры:
<PATH> - путь к рабочему каталогу;
<COMMAND> - команда, для которой запрашивается информация.
Пример:
admin@ds1@ecss1:/$ man system/ivr/script/restrictions/set Change IVR script restrictions. Usage: set <PROFILE_NAME> <PROPERTY> <VALUE> <PROFILE_NAME> - the name of the IVR script restrictions' profile <FIELD>: max_blocks_per_script | ivr_script_limit | available_blocks | description <VALUE> for max_blocks_per_script: infinity or integer [0, 16383] <VALUE> for ivr_script_limit: infinity or integer [0, 65535] <VALUE> for available_blocks: add | remove <BLOCK_1> [<BLOCK_2> ...] <VALUE> for asr: boolean <VALUE> for description: any text
pwd
Команда просмотра рабочей директории.
Путь команды:
/pwd
Синтаксис:
pwd
Параметры:
Команда не содержит аргументов.
Пример:
admin@ds1@ecss1:/cluster/adapter/sip1$ pwd /cluster/adapter/sip1
repeat
Циклическое повторение заданной команды через определенный интервал времени.
Прервать выполнение можно комбинацией Ctrl+C.
Путь команды:
/repeat [--sleep <Sleep>] [<Path>/]<Command> [<Args>]
Синтаксис:
/repeat [--sleep <Sleep>] [<Path>/]<Command> [<Args>]
Параметры:
- <Sleep> - таймер повтора команды (1 сек. по умолчанию)
- <Path> - путь команды
- <Command> - команда
- <Args> - аргументы команды
Пример:
admin@ds1@ecss1:/$ repeat --sleep 5 /node/hosts-info cpu ┌───────────┬──────────────┐ │ Node │ Result │ ├───────────┼──────────────┤ │core1@ecss1│Cpu load: │ │ │Total: 7.41%│ │ │CPU #1: 5.26%│ │ │CPU #2: 5.26%│ │ │CPU #3: 4.76%│ │ │CPU #4: 10.00%│ └───────────┴──────────────┘ ┌───────────┬──────────────┐ │ Node │ Result │ ├───────────┼──────────────┤ │core1@ecss1│Cpu load: │ │ │Total: 6.41%│ │ │CPU #1: 10.00%│ │ │CPU #2: 5.26%│ │ │CPU #3: 10.00%│ │ │CPU #4: 5.00%│ └───────────┴──────────────┘ ┌───────────┬─────────────┐ │ Node │ Result │ ├───────────┼─────────────┤ │core1@ecss1│Cpu load: │ │ │Total: 6.10%│ │ │CPU #1: 4.76%│ │ │CPU #2: 5.26%│ │ │CPU #3: 4.76%│ │ │CPU #4: 5.00%│ └───────────┴─────────────┘ Command has been canceled: interrupted
shell
Данной командой запускается командный интерпретатор с правами указанного пользователя.
Путь команды:
/shell
Синтаксис:
shell [-u <LOGIN>]
Параметры:
[-u <LOGIN>] - имя учетной записи пользователя.
Пример:
admin@ds1@ecss1:/$ shell -u support [shell] password for support: support@[ds1@ecss1#ECSS 010079]:/$
shell-options
Данной командой для терминала назначается цветовая схема, команда при подключении, формат командной строки, режим отображения времени исполнения команд.
Путь команды:
/shell-options
Синтаксис:
shell-options <login-commands <COMMANDS>>
shell-options <prompt [Format]>
shell-options <exec-time [Flag]>
shell-options <auto-logout-timeout [Timeout]>
shell-options <colors [Color]>
shell-options <history-size [Size]>
shell-options <use-unicode [Flag]>
shell-options <public-key [Key]>
shell-options <editor [Key]>
Параметры:
<subcommand [OPTIONS]>:
- auto-logout-timeout [Timeout] - - время бездействия, после которого абонента автоматически выкинет из консоли управления / Web-конфигуратора:
Timeout :: infinity | [60..4294967] секунд.);
- <login-commands <COMMANDS>> - команда, выполняемая при входе в систему. По умолчанию /system-status;
- <Commands> - список команд CLI, разделяемых знаком точка с запятой (;), для отключения команд можно указать "undefined";
- colors [Flag] - задает режим цветовой схемы:[Flag] - назначаемое действие:
- black, white – использовать цветовую схему при выполнении команды ls;
- off|false – не использовать.
<exec-time> (on | off) - включать информацию о времени выполнения команды;
<history-size [Size]> - размер истории введенных команд CoCon-а для данного пользователя([..200], по умолчанию 100);
<prompt [Format]> - формат приглашения командной строки;
- Формат приглашения(по умолчанию - \l@[\n]:\p):
- \l - имя(login name)
- \n - нода
- \p - текщий путь
- \d - текущий каталог
- \e - пустой макрос
- \_ - пробел
- Формат приглашения(по умолчанию - \l@[\n]:\p):
- <public-key [Key]> - ввод публичного ключа для логина;
- <use-unicode (on | off)> - - управление режимом вывода unicode-символов (если значение равно false - то unicode символы будут пытаться перевестись в ASCII);
- <editor [Key]> - выбор редактора для редактирования контекстов маршрутизации, модификации и адаптации.
- mcedit - редактор mcedit;
- nano - редактор nano;
- vim - редактор vim;
- system-editrot - редактор установленный в системе по дефолту.
Если параметр не указывать, на экран будет выведена информация о текущем состоянии.
Примеры:
admin@ds1@ecss1:/$ shell-options [shell] auto-logout-timeout is infinity [shell] history-size is 100 [shell] Prompt: \l@\n:\p [shell] Exec time enabled [shell] Unicode usage enabled [shell] Colors: enabled [shell] Pty: size equal terminal size [shell] Text editor: nano [shell] Login commands: undefined
admin@[ds1@ecss1]:/$ shell-options history-size 200 [shell] history-size is 200
admin@[ds1@ecss1]:/$ shell-options auto-logout-timeout 3600 [shell] auto-logout-timeout is 3600
sleep
Отложить выполнение shell на заданный интервал времени. Рекомендуется для использования в командных файлах для задержки выполнения очередной команды.
Путь команды:
/sleep
Синтаксис:
sleep <NUMBER>[<SUFFIX>] ...
Параметры:
<NUMBER> - пауза на заданный интервал времени;
<SUFFIX> - s - интервал времени секунда (используется по умолчанию); m - минута; h - час; d - день.
Пример:
admin@[ds1@ecss1]:/$ sleep 10
sudo
Команда позволяет пользователю, который не является привилегированным (root), выполнять команды от имени root.
Если команда не доступна пользователю, будет выдано сообщение: "You have no rights to do this".
При выполнении команды система запросит ввести повторно пароль пользователя для входа в систему (не пароль пользователя root).
Путь команды:
/sudo
Синтаксис:
sudo [-u <UserName>] <Command>
sudo [-u <UserName>] -s
sudo -c <UserName>
Параметры:
[-u <UserName>] - имя пользователя (login name), под правами которого запускать команду/командный интерпретатор;
<Command> - имя команды, включая путь к команде;
-s - режим запуска командного интерпретатора (не команды);
-c <UserName> - проверить, есть ли у пользователя <UserName> права администратора ROOT.
Пример:
support@[mycelium1@ecss1]:/$ sudo /services/subscriber-server/info [ecss_shell] password for support: ┌────────┬──────┬─────────────────────────────┐ │Property│Domain│ Value │ ├────────┼──────┼─────────────────────────────┤ │realm │ │ds_realm │ │sip_ex │ │ecss.cc.ex │ │sip_rk │ │ecss.pa_sip.subscribe.sip1.rk│ └────────┴──────┴─────────────────────────────┘ admin@[mycelium1@ecss1]:/$ shell -u support [shell] password for support: support@[mycelium1@ecss1]:/$ support@[mycelium1@ecss1]:/$ support@[mycelium1@ecss1]:/$ sudo -c support Ok
system-status
Команда просмотра системной информации:
- Node - имя ноды;
- Release - версия ПО определенной ноды;
- Erlang nodes -
- Mnesia nodes -
- Uptime - время с моменты запуска ноды в работу.
В таблице "Active media resource" выводится список активныых медиаресурсов.
В таблице "Alarms list" выводится список предупреждений, активных в системе.
Путь команды:
/system-status
Синтаксис:
system-status
Параметры:
Команда не содержит аргументов.
Пример:
admin@ds1@ecss1:/$ system-status Checking... ┌─┬───────────────┬─────────────────────────┬───────────────────────────────┬─────────────────────┬──────┐ │ │ Node │ Release │ Erlang nodes │ Mnesia nodes │Uptime│ ├─┼───────────────┼─────────────────────────┼───────────────────────────────┼─────────────────────┼──────┤ │ │core1@ecss1 │ecss-core-3.14.7.562 │core1@ecss1,core1@ecss2 │not running │15h 4m│ │ │core1@ecss2 │ecss-core-3.14.7.562 │core1@ecss1,core1@ecss2 │not running │2m 5s │ │ │ds1@ecss1 │ecss-ds-3.14.7.562 │ds1@ecss1,ds1@ecss2 │ds1@ecss1,ds1@ecss2 │15h 4m│ │ │ds1@ecss2 │ecss-ds-3.14.7.562 │ds1@ecss1,ds1@ecss2 │ds1@ecss1,ds1@ecss2 │2m 5s │ │ │md1@ecss1 │ecss-mediator-3.14.7.562 │md1@ecss1,md1@ecss2 │md1@ecss1,md1@ecss2 │15h 3m│ │ │md1@ecss2 │ecss-mediator-3.14.7.562 │md1@ecss1,md1@ecss2 │md1@ecss1,md1@ecss2 │2m 5s │ │ │megaco1@ecss1 │ecss-pa-megaco-3.14.7.562│megaco1@ecss1 │megaco1@ecss1 │15h 3m│ │ │mycelium1@ecss1│ecss-mycelium-3.14.7.562 │mycelium1@ecss1,mycelium1@ecss2│not running │15h 4m│ │ │mycelium1@ecss2│ecss-mycelium-3.14.7.562 │mycelium1@ecss1,mycelium1@ecss2│not running │2m 5s │ │ │sip1@ecss1 │ecss-pa-sip-3.14.7.562 │sip1@ecss1,sip1@ecss2 │sip1@ecss1,sip1@ecss2│15h 3m│ │ │sip1@ecss2 │ecss-pa-sip-3.14.7.562 │sip1@ecss1,sip1@ecss2 │sip1@ecss1,sip1@ecss2│2m 5s │ └─┴───────────────┴─────────────────────────┴───────────────────────────────┴─────────────────────┴──────┘ All services are started. Active media resource selected list specific: ┌─────────────┬───────┬───────────┬───────────┬───────────┐ │ Node │ MSR │ MSR │ Cc-status │ Cc-uptime │ │ │ │ version │ │ │ ├─────────────┼───────┼───────────┼───────────┼───────────┤ │ core1@ecss1 │ msr_1 │ 3.14.7.24 │ connected │ 15:03:43 │ │ │ msr_2 │ 3.14.7.24 │ connected │ 00:01:49 │ │ core1@ecss2 │ msr_1 │ 3.14.7.24 │ connected │ 00:01:27 │ │ │ msr_2 │ 3.14.7.24 │ connected │ 00:01:26 │ └─────────────┴───────┴───────────┴───────────┴───────────┘ Alarms list on md1: ┌────────────────┬──────────────────┬──────────────────┬────────────────────────┬────────────────────────┬────────────────────────┬────────────────────────────────────────────────────────────────────────┐ │ Date │ Severity │ Location │ Cause │ Class │ Instance │ Message │ ├────────────────┼──────────────────┼──────────────────┼────────────────────────┼────────────────────────┼────────────────────────┼────────────────────────────────────────────────────────────────────────┤ │09.02 22:18:53 │critical │ds1@ecss2 │coruptData │ecss::certifiсate::valid│ds1@ecss2 │The node ds1@ecss2 has a different certificate (/etc/ecss/ssl/teleconfer│ │ │ │ │ │ation::status │ │ence_api.key) then megaco1@ecss1 node(s) │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5060 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5061 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5062 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5063 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5064 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5065 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5070 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5071 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5072 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5073 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5074 │192.168.2.62 can't assign requested address │ │09.02 22:19:00 │major │sip1@ecss2 │outOfService │ecss::sip::network::udp │ipset1:5075 │192.168.2.62 can't assign requested address │ │09.02 22:19:03 │critical │sip1@ecss2 │coruptData │ecss::certifiсate::valid│sip1@ecss2 │The node sip1@ecss2 has a different certificate (/etc/ecss/ssl/teleconfe│ │ │ │ │ │ation::status │ │rence_api.key) then core1@ecss1 node(s) │ │09.02 22:19:05 │critical │ecss1 │inputOutputDeviceError │host::network::interface│bond1.2:SIP62 │Network interface down "bond1.2:SIP62" │ │09.02 22:19:06 │critical │md1@ecss2 │coruptData │ecss::certifiсate::valid│md1@ecss2 │The node md1@ecss2 has a different certificate (/etc/ecss/ssl/teleconfer│ │ │ │ │ │ation::status │ │ence_api.key) then sip1@ecss1 node(s) │ └────────────────┴──────────────────┴──────────────────┴────────────────────────┴────────────────────────┴────────────────────────┴────────────────────────────────────────────────────────────────────────┘ Selected: 16 Total: 16
whereami
Команда используется для вывода имени ноды@хоста, к которому подключен пользователь. Актуально, когда в пригашении командной строки не выводится имя ноды.
Путь команды:
/whereami
Синтаксис:
whereami
Пример:
admin@ds1@ecss1:/$ whereami ds1@ecss1
whereis
Команда используется для поиска в таблице путей и имен файлов заданной команды (строгое совпадение).
Путь команды:
/whereis
Синтаксис:
whereis <CMD_NAME>
Параметры:
<CMD_NAME> - команда, путь к которой необходимо найти.
Пример:
admin@ds1@ecss1:/$ whereis trace /domain/test/modificators/trace /domain/biysk.local/modificators/trace /cluster/storage/ds1/modificators/trace /domain/test/adaptation/trace /domain/biysk.local/adaptation/trace /cluster/storage/ds1/adaptation/trace /domain/test/routing/trace /domain/biysk.local/routing/trace /cluster/storage/ds1/routing/trace
who
Данная команда позволяет просмотреть список пользователей, которые работают с устройством.
Путь команды:
/who
Синтаксис:
who
Параметры:
Команда не содержит аргументов.
Пример:
admin@ds1@ecss1:/$ who ID Login Node IP:Port Login date Initiator 4te admin ds1@ecss1 192.168.1.29:60282 2021-02-09 10:16:50 ssh at any:8023 4xu admin ds1@ecss1 192.168.1.14:39952 2021-02-09 20:14:54 ssh at any:8023 3n admin ds1@ecss1 192.168.1.14:33262 2021-02-09 07:21:06 ssh at any:8023
whoami
Данная команда позволяет просмотреть имя пользователя, под которым вы работаете в системе.
Путь команды:
/whoami
Синтаксис:
whoami
Параметры:
Команда не содержит аргументов.
Пример:
admin@ds1@ecss1:/$ whoami admin