Soft IOCs are managed through the manage-iocs
script. To obtain a list of
softiocs running on a NSLS-II computer use the command manage-iocs report
an example is shown below for xf23id1-ioc3
:
[swilkins@xf23id1-ioc3 ~]$ manage-iocs report
nBASE | IOC | USER | PORT | EXEC
/epics/iocs | apcupsd | root | 5000 | /epics/iocs/apcupsd/st.cmd
/epics/iocs | cam-diag1 | softioc | 4202 | /epics/iocs/cam-diag1/st.cmd
/epics/iocs | cam-diag6 | softioc | 4300 | /epics/iocs/cam-diag6/st.cmd
/epics/iocs | cam-dif1 | softioc | 4204 | /epics/iocs/cam-dif1/st.cmd
/epics/iocs | cam-dif2 | softioc | 4205 | /epics/iocs/cam-dif2/st.cmd
/epics/iocs | cam-dif3 | softioc | 4206 | /epics/iocs/cam-dif3/st.cmd
/epics/iocs | cam-dif-beam | softioc | 4201 | /epics/iocs/cam-dif-beam/st.cmd
/epics/iocs | ct-eps | softioc | 4002 | /epics/iocs/ct-eps/st.cmd
/epics/iocs | es-dg645 | softioc | 5013 | /epics/iocs/es-dg645/st.cmd
/epics/iocs | es-K2611 | softioc | 4302 | /epics/iocs/es-K2611/st.cmd
/epics/iocs | es-tctrl1 | softioc | 5010 | /epics/iocs/es-tctrl1/st.cmd
/epics/iocs | es-vortex | softioc | 4301 | /epics/iocs/es-vortex/st.cmd
/epics/iocs | mc11 | softioc | 5001 | /epics/iocs/mc11/st.cmd
/epics/iocs | mc12 | softioc | 5002 | /epics/iocs/mc12/st.cmd
/epics/iocs | mc13 | softioc | 5003 | /epics/iocs/mc13/st.cmd
/epics/iocs | omegaM4061 | softioc | 5012 | /epics/iocs/omegaM4061/st.cmd
/epics/iocs | simdetector | softioc | 4203 | /epics/iocs/simdetector/st.cmd
/epics/iocs | simmotor | softioc | 8001 | /epics/iocs/simmotor/st.cmd
/epics/iocs | timestamp | softioc | 6001 | /epics/iocs/timestamp/st.cmd
/epics/iocs | va-bakeout-01 | softioc | 4001 | /epics/iocs/va-bakeout-01/st.cmd
/epics/iocs | zebra | softioc | 5011 | /epics/iocs/zebra/st.cmd
To connect to the IOC console, telnet to localhost at the port that is shown in
the table. For example to connect to the mc12
console issue the command:
[swilkins@xf23id1-ioc3 ~]$ telnet localhost 5002
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
@@@ Welcome to procServ (procServ Process Server 2.6.0)
@@@ Use ^X to kill the child, auto restart is ON, use ^T to toggle auto restart
@@@ procServ server PID: 10584
@@@ Server startup directory: /epics/iocs/mc12
@@@ Child startup directory: /epics/iocs/mc12
@@@ Child "mc12" started as: /epics/iocs/mc12/st.cmd
@@@ Child "mc12" PID: 28044
@@@ procServ server started at: Tue Oct 20 17:35:25 2015
@@@ Child "mc12" started at: Fri Nov 13 12:49:49 2015
@@@ 0 user(s) and 0 logger(s) connected (plus you)
In order to reboot the IOC, type [CTRL] + X
. To leave the console type
[CTRL] + ]
and type close
at the telnet>
prompt
To start all IOCs configured on the system issue the command sudo manage-iocs
startall
and if needed to stop all IOCs issue the command sudo manage-iocs
stopall
To reboot the glassfish server on xf23id-ca.cs.nsls2.local
execute:
swilkins@xf23id-ca:~$sudo su - glassfish
glassfish@xf23id-ca:~$cd glassfish3/bin/
glassfish@xf23id-ca:~/glassfish3/bin$ ./asadmin stop-domain domain1
glassfish@xf23id-ca:~/glassfish3/bin$ ./asadmin stop-domain domain2
glassfish@xf23id-ca:~/glassfish3/bin$ ./asadmin start-domain domain1
glassfish@xf23id-ca:~/glassfish3/bin$ ./asadmin start-domain domain2