... | ... | @@ -32,13 +32,11 @@ make INSTALL_LOCATION=/epics install |
|
|
rsync -avzu $(INSTALL_LOCATION)/ bpm:$(INSTALL_LOCATION)
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## запуск ioc
|
|
|
|
|
|
Запуск ioc осуществляется systemd, для этого создан **ioc-master.service**.
|
|
|
Этот сервис при запуске компьютера пробегает по директории с окружением запускаемых ioc находится **/epics/startup/ioc/bpm.vepp4.local/*/env.sh** и запускает
|
|
|
их основываясь на шаблонах ioc@ и ioc-legacy@
|
|
|
их основываясь на шаблонах ioc@ и ioc-legacy@.
|
|
|
|
|
|
Например для запуска ioc с именем myioc установленным по пути /epics/myioc необходимо создать файл **/epics/startup/ioc/bpm.vepp4.local/myioc/env.sh**
|
|
|
со следующим содержанием
|
... | ... | @@ -50,7 +48,12 @@ IOC_EXE=../../bin/linux-x86_64/myioc |
|
|
IOC_CMD=myioc.cmd
|
|
|
```
|
|
|
|
|
|
где _номер_procServ_порта_ номер порта по которому можно подключиться к консоли ioc, список номеров ведется <https://star.inp.nsk.su/~bekhte/v4orb2.wiki.git/html/vXbpmd#ports>
|
|
|
где `_номер_procServ_порта_` номер порта по которому можно подключиться к консоли ioc, список номеров ведется <https://star.inp.nsk.su/~bekhte/v4orb2.wiki.git/html/vXbpmd#ports>
|
|
|
|
|
|
## логгирование ioc
|
|
|
|
|
|
логгирование ведется по пути **/var/log/procServ**. Ротацией логов ioc занимается сервис procServ-vacuum.service+timer.
|
|
|
По достижении суммарного объема `*.log` файлов 50M данные переносятся в `*.log.1` а файлы усекаются.
|
|
|
|
|
|
идея для ioc сервисов взята <https://bitbucket.org/europeanspallationsource/m-epics-environment.git>
|
|
|
|
... | ... | |