For some context, we are constantly switching hardware in and out so we are constantly stopping/starting soft IOC's. Some of our users only use EPICS rarely, and I would like to be able to tell them (over the phone for instance) to "restart ______ IOC" without walking through a multi-step procedure.
Right now we can make it very easy for end users to start IOC's by using the "execute shell script" button on caqtdm (or MEDM). However, what I would like is a way for the end user to see which IOC's are running, and have a few simple buttons like start/stop to control them.
I was thinking of installing both procserv and devIocStats and using these together. (Though deviocstats won't work with several of our python channel access servers)
I was thinking a simple, not very elegant way, would be to choose some arbitrary PV from each given IOC and monitor that to determine whether to indicate to the end user whether the IOC is online.
Look forward to hearing any suggestions!
Thanks,
Andrew