You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The core problem is that slrc needs a fixed address to connect to. It happens to use unix domain sockets, the runctl socket (configurable, of course, but thats the default). When you run again, the new slr grabs the socket, so now the first slr doesn't have it. I could fail out.... but unfortunately, unix domain sockets have the unfortunate characteristic that they live past process death, and you can't tell if they are alive or not. At least not easily, though I think I just thought of a way.
All of which is to say, I'm not sure what we could do differently. But I would suggest never running detached! Use multiple terminals, tmux if you can, and run the supervisor in one, the runner in the other.
I've noticed that if I run slr a second time (by mistake), the original cluster becomes unmanageable.
The original cluster is still running, but slrc can no longer communicate with the master.
Is this the intended behaviour? Is there a way for slr to check whether it's already running?
Thanks
The text was updated successfully, but these errors were encountered: