/[pxelator]/lib/PXElator/httpd.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/PXElator/httpd.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 71 by dpavlin, Thu Jul 30 22:55:08 2009 UTC revision 77 by dpavlin, Fri Jul 31 14:42:45 2009 UTC
# Line 97  sub start_stop { Line 97  sub start_stop {
97          warn "start_stop $daemon $pid pids: ",dump( $pids );          warn "start_stop $daemon $pid pids: ",dump( $pids );
98    
99          if ( $pid =~ m{^\d+$} ) {          if ( $pid =~ m{^\d+$} ) {
100                  warn "kill 9 $pid";                  my $pstree = `pstree -p $pid`;
101                  kill 9, $pid;                  my @pids = $pstree =~ m{\((\d+)\)}g;
102                    warn "pstree $pstree pids ",dump( @pids );
103                    kill 1, $_ foreach reverse @pids;
104                  $pids->{$daemon} = 'stopped';                  $pids->{$daemon} = 'stopped';
105                  return qq|$daemon pid $pid stopped|;                  return qq|$daemon pid $pid stopped|;
106          } else {          } else {
# Line 175  sub get_request { Line 177  sub get_request {
177                          }                          }
178                  }                  }
179    
180                  print $client $ok, html::table( 2, @rows ), $debug_proc;                  print $client $ok
181                            , html::table( 2, @rows )
182                            , html::tabs( log::mac_changes )
183                            , $debug_proc
184                            ;
185    
186          } elsif ( $path =~ m{^/our/(\w+)/(\S+)} ) {          } elsif ( $path =~ m{^/our/(\w+)/(\S+)} ) {
187                  eval 'our $' . $1 . ' = ' . $2;                  eval 'our $' . $1 . ' = ' . $2;

Legend:
Removed from v.71  
changed lines
  Added in v.77

  ViewVC Help
Powered by ViewVC 1.1.26