7 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
8 |
|
|
9 |
use x11; |
use x11; |
10 |
use CouchDB; |
use store; |
11 |
|
|
12 |
our $pids; |
our $pids; |
13 |
$pids = { |
$pids = { |
29 |
sub audit { |
sub audit { |
30 |
my $msg = shift; |
my $msg = shift; |
31 |
my $daemon = shift; |
my $daemon = shift; |
32 |
CouchDB::audit( $msg, $daemon, { daemon => $daemon, message => $msg, @_ } ); |
store::audit( $msg, $daemon, { daemon => $daemon, message => $msg, @_ } ); |
33 |
} |
} |
34 |
|
|
35 |
mkdir "$server::conf/pid" unless -d "$server::conf/pid"; |
mkdir "$server::conf/pid" unless -d "$server::conf/pid"; |
37 |
sub start_stop { |
sub start_stop { |
38 |
my ($daemon,$param) = @_; |
my ($daemon,$param) = @_; |
39 |
|
|
40 |
$daemon .= '.' . $param->{nr} if defined $param->{nr}; # XXX nr for kvm |
if ( defined $param->{nr} ) { # XXX nr for kvm |
41 |
|
$daemon .= '.' . $param->{nr}; |
42 |
|
} else { |
43 |
|
$param->{nr} = $1 if $daemon =~ /\.(\d+)/; |
44 |
|
} |
45 |
|
|
46 |
my $pid = $pids->{$daemon}; |
my $pid = $pids->{$daemon}; |
47 |
my $pid_path = $daemon; |
my $pid_path = $daemon; |