|
|
Title: Управление IOC
|
|
|
|
|
|
[TOP](index)
|
|
|
|
|
|
# Управление IOC ВЭПП3-4
|
|
|
|
|
|
Для управления IOC существует специальный скрипт **v3bpmd** и **v4bpmd** для управления ВЭПП3 и ВЭПП4 соответственно.
|
|
|
|
|
|
Данные скрипты соответствуют стандарту LSB (Linux Standard Base) и предназначенны для установки в /etc/rc директорию, кроме этого скрипт может быть установлен в стандартный путь поиска для запуска из командной строки.
|
|
|
|
|
|
При запуске скрипт проверяет на каком компьютере он запущен, если компьютер не vepp4-pult6 то скрипт безопасно завершается. Если скрипт запущен от root (при инициализации), то при необходимости создаются директории для записи логов /var/log/softioc и переключается на пользователя vepp4. Находясь под пользователем vepp4 проверяется доступность для записи директории системных логов, если доступна то логи пишутся туда, если нет то в директорию расположения IOC. Если скрипт запускается под другим пользователем, скрипт завершается.
|
|
|
|
|
|
## Зарезервированные порты
|
|
|
|
|
|
Для управления запуском IOC используется редиректор консоли procServ. Он перенаправляет консоль IOC на зарезервированный за ним порт. Номера портов **4050-4200** зарезервированны под использование системы пикапов. Краткая схема резервирования
|
|
|
|
|
|
|
|
|
| Порт | система |
|
|
|
|:-----------:|:--------:|
|
|
|
| 4050 - 4067 | VEPP4 |
|
|
|
| 4068 - 4069 | резерв |
|
|
|
| 4070 - 4074 | VEPP4 |
|
|
|
| 4075 - 4079 | резерв |
|
|
|
| 4080 - 4104 | VEPP3 |
|
|
|
| 4105 - 4119 | резерв |
|
|
|
| 4120 - 4155 | VEPP4 |
|
|
|
| 4156 - 4199 | резерв |
|
|
|
|
|
|
|
|
|
# Вызов скрипта
|
|
|
|
|
|
v3bpmd [start [what]|stop [what]|status [what]|restart|help|log what|logall|telnet what|watch]
|
|
|
|
|
|
v4bpmd [start|stop|status|restart|help|log what|telnet what|watch]
|
|
|
|
|
|
|
|
|
# Опции
|
|
|
|
|
|
- help - напечатать подсказку пользования скриптом
|
|
|
- start - запуск всех IOC, если IOC уже запущен то на экран печатается сообщение об ошибке, дублирующий IOC не запускается
|
|
|
- start ioc_name - запуск конкретного IOC
|
|
|
- stop - остановка всех IOC
|
|
|
- stop ioc_name - остановка конкретного IOC
|
|
|
- status - статус всех IOC
|
|
|
- restart - остановка и запуск всех IOC
|
|
|
- log ioc_name - выдать log соответствующего IOC, ожидать появления новых данных и выводить их. Завершить Ctrl-C.
|
|
|
- telnet ioc_name - подключиться к консоли IOC, выход по Ctrl-] q. (не надо писать exit, это перезапустит IOC).
|
|
|
- watch - выдать файл экспорта в одренок.
|
|
|
|