1.7 KiB
IOC
TODO: some iocs not associated to a service, where to put? TODO: need to dev/prod template them too
Host
sls-vserv-bd-01(-dev)
Shell
Start up an IOC shell:
iocsh AGEBD-CPCL-MASTER_main.subs
then you can run commands to interact with EPICS.
List available PVs:
> dbl
Install
On sls-lc*
ioc install -V --ioc AGEBD-CPCL-TUNEFBX –clean
Result: on ioc host, e.g. sls-vserv-bd-01-dev
vim /etc/shellbox/<port-number>
Check PVs of installed IOC
ioc shell AGEBD-CPCL-MASTER-DEV
> dbl
Exit:
Ctrl + d
Old docs: # TODO: merge with current
IOC installation
The following instructions explain the basics of starting and managing IOCs on the IOC host. For the initial install the shellbox on the ioc host must be restarted. For existing IOCs a login to the IOC and restart via ctr+x is sufficient.
local tests
using subs file
iocsh AGEBD-CPCL-PLAYGROUND_main.subs
using template file
iocsh PLAYGROUND.template DEVICE=TEST
proper install
ioc install -V --ioc AGEBD-CPCL-PLAYGROUND --clean
ioc shell AGEBD-CPCL-PLAYGROUND
ctrl+x
login on BD IOC host for access to shellbox
ssh sls-vserv-bd-01
shellbox
TODO: should be -bd-01?
cd /ioc/hosts/sls-vserv-op-01
gedit shellbox.conf
restart ioc via shellbox:
sudo shellbox reload # new ioc installed
sudo shellbox status # status of all iocs on server
sudo shellbox stop 50045 # stop ioc
sudo shellbox start 50045 # start ioc
sudo shellbox log 50045 -f # log file (tail)
exit # exit ssh