v4orb2.wiki

описание пикапов и диссектора ВЭПП3-4
git clone http://www.inp.nsk.su/~bekhte/v4orb2.wiki.git
Log | Files | Refs

commit b3589af1c50678003e02567e4c70c72d42096268
parent 607a35104f486b3d6d767d37a1ad7ef24dcfa5fa
Author: S S <ss@qoo>
Date:   Wed Feb  3 11:51:00 +0600

add vbpmd

Diffstat:
index.md | 4++--
vXpbmd.mkd | 49+++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 51 insertions(+), 2 deletions(-)
diff --git a/index.md b/index.md @@ -6,4 +6,4 @@ Title: Система измерения положения пучка ВЭПП4 2. [CSS](CSS) 3. установка библиотеки [EPICS](epics) 4. [получение данных](measure) -5. - \ No newline at end of file +5. [Управление IOC ВЭПП3-4](vXbpmd)+ \ No newline at end of file diff --git a/vXpbmd.mkd b/vXpbmd.mkd @@ -0,0 +1,49 @@ +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 - выдать файл экспорта в одренок. +