KK does not maintain this plugin anymore. Moving to unassigned to set the expectation
In my opinion, if -pidFile is specified, the second copy should not start (exit >0) when one is already running and matches the pid.
Agreed. I welcome any PRs to implement this and would be happy to review them.
https://github.com/jenkinsci/swarm-plugin/pull/114
Thanks for the PR! This was merged in #114 and will be released in 3.18.
Released in Swarm 3.18.