I tried to use this plugin for one of our maintenance jobs but it does not work.
We have a job (configured as a matrix project) which is executed on every node running a shell script which deletes all artifacts from the local maven repository.
As this job does interfere with running builds (deleting their dependencies) we wanted to use this plugin to have an exclusive run.
Unfortunately this way does not work as the job just hangs after setting hudson to 'will shutdown mode'. All Jobs are started (the main job and the jobs on the nodes) but they do just nothing and waiting forever...
I attached the hudson config.xml (containing a node 'master' and a slave 'easv0004')