Citect SCADA 2018 R2 Running as a Service

Hi all,

I've currently got my Citect SCADA client running as a service and I was wondering if the service will restart my Citect project if it ever fails and the project shuts down. I had a look at the service itself and it looks like I can set it to recover whenever it fails, but will this work the way I want to and reopen the project? I'm also having a look at using NSSM to run Citect instead, but I can only find how to do this for older versions of Citect, does anyone know how to get it to run Citect SCADA 2018 R2?

Thanks for the help!

  • Hi
    This is a really interesting topic, thanks for bringing it up.
    I worked on the original TechNote for the engineering approach to running Citect as a Windows Service using NSSM (love the acronym meaning by the way!) and it should just work as before. E.g. don't use the automatically created Windows Server that gets created by the installer (maybe even disable it?), but create your own services using command line or other method that is explained in the document. The NSSM while not perfect, does give you more flexibility and control over the behavior on failure.
    In saying that, I have seen the Windows Service automatically recover from a fault and restart the default Runtime Manager service, but I think it might also depend on the type of failure. E.g. as Runtime Manager backend failed? Has an individual process failed? You might want to explore this with more testing to see if it will meet your requirements.
    It will be also interesting if anyone else in the community has more thoughts and experience to share.