Title: Управление IOC
Управление 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 - выдать файл экспорта в одренок.