13 |
my $pid_path = "/tmp/sack.$port.pid"; |
my $pid_path = "/tmp/sack.$port.pid"; |
14 |
if ( -e $pid_path ) { |
if ( -e $pid_path ) { |
15 |
my $old_pid = read_file $pid_path; |
my $old_pid = read_file $pid_path; |
16 |
warn "[$port] kill old $old_pid from $pid\n"; |
if ( $old_pid == $pid ) { |
17 |
kill 9, $old_pid; |
warn "[$port] pid $pid\n"; |
18 |
|
} else { |
19 |
|
warn "[$port] kill old $old_pid from $pid\n"; |
20 |
|
kill 9, $old_pid; |
21 |
|
} |
22 |
} |
} |
23 |
write_file $pid_path, $pid; |
write_file $pid_path, $pid; |
24 |
warn "[$port] pid $pid\n"; |
warn "[$port] pid $pid\n"; |