I have a bunch of raspberry pis running clients (one client per station). I have a shell file that is called on startup/reboot to execute the bash script in the client icon so the client automatically opens. I have found a problem with this, and I am not sure if it is a RPi thing, or an Ignition thing.
If the shell script with the client start bash command is called without a network connection, it retries several times. Once the network is connected the raspberry pi will now have 5 clients or more open on top of each other. The RPis are on ethernet not wifi, so when I say no network connection, I mean the network servers are down. Everything works fine when the network connection is good on startup.
I had a situation where this happened due to a waterline breakage. Instead of the normal ~56 clients, I had 198 open!