X-Git-Url: http://git.rot13.org/?p=pxelator;a=blobdiff_plain;f=lib%2FPXElator%2Fdaemons.pm;h=ee17802ba0fedf7de67d136db2ef4dbba5ca6560;hp=3efac686e10a651c3e51b6c20a6d88b566f82d91;hb=a2fc3bc4be4d495d27787e9489b4ecd01a5d6bf1;hpb=68759de051ce7b331aa46faec3c081844342570c diff --git a/lib/PXElator/daemons.pm b/lib/PXElator/daemons.pm index 3efac68..ee17802 100644 --- a/lib/PXElator/daemons.pm +++ b/lib/PXElator/daemons.pm @@ -37,7 +37,11 @@ mkdir "$server::conf/pid" unless -d "$server::conf/pid"; sub start_stop { my ($daemon,$param) = @_; - $daemon .= '.' . $param->{nr} if defined $param->{nr}; # XXX nr for kvm + if ( defined $param->{nr} ) { # XXX nr for kvm + $daemon .= '.' . $param->{nr}; + } else { + $param->{nr} = $1 if $daemon =~ /\.(\d+)/; + } my $pid = $pids->{$daemon}; my $pid_path = $daemon;