source: bookmarks/trunk/bin/stop @ 103

Last change on this file since 103 was 103, checked in by peter, 9 years ago
  • moved scripts into the bin directory
  • combined start and stop in bkmkd
  • Property svn:executable set to *
File size: 543 bytes
RevLine 
[102]1#!/usr/bin/perl -w
2use strict;
[65]3
[102]4use FindBin;
[103]5use lib "$FindBin::RealBin/../lib";
[102]6
7use Getopt::Long;
8use YAML;
9use File::Pid;
10use File::Spec::Functions qw{catfile};
11
12GetOptions(
13    'file=s' => \my $CONFIG_FILE,
14);
15
16$CONFIG_FILE ||= 'server.yml';
17-e $CONFIG_FILE or die "Config file $CONFIG_FILE not found\n";
18my $config = YAML::LoadFile($CONFIG_FILE);
19
20my $server_root = $config->{server_root} || '.';
21
22my $pid_file = File::Pid->new({
23    file => catfile($server_root, 'pid'),
24});
25
26if (my $pid = $pid_file->running) {
27    kill 'TERM', $pid;
28}
Note: See TracBrowser for help on using the repository browser.