diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-12-24 13:38:32 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-12-24 13:38:32 +0000 |
commit | 962893493366e08f7459ccd89668b83cb928ff88 (patch) | |
tree | 3aa212179ad8498a2e80b43e73c4a412ccc767c8 /.inspircd.inc | |
parent | 561804ca61e93772e265a913b4a35f4cfd37c461 (diff) |
Tidyup Leet Caps Like This, and display PID when performing operations
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6101 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to '.inspircd.inc')
-rw-r--r-- | .inspircd.inc | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/.inspircd.inc b/.inspircd.inc index 6328bbd00..e2c8c787c 100644 --- a/.inspircd.inc +++ b/.inspircd.inc @@ -47,7 +47,7 @@ if ($arg eq "rehash") { if (getstatus() == 1) { my $pid = getprocessid(); system("kill -HUP $pid >/dev/null 2>&1"); - print "InspIRCd rehashed.\n"; + print "InspIRCd rehashed (pid: $pid).\n"; exit(); } else { print "InspIRCd is not running. (Or PID File not found)\n"; @@ -169,11 +169,13 @@ sub stop { if (getstatus() == 0) { print "InspIRCd is not running. (Or PID File not found)\n"; return 0; } # Get to here, we have something to kill. my $pid = getprocessid(); - print "Stopping InspIRCd...\n"; + print "Stopping InspIRCd (pid: $pid)...\n"; system("kill -TERM $pid >/dev/null 2>&1"); + # Give it a second to exit + sleep(1); if (getstatus() == 1) { - print "InspIRCd not dying Quietly -- Forcing Kill\n"; + print "InspIRCd not dying quietly -- forcing kill\n"; system("kill -9 $pid >/dev/null 2>&1"); } print "InspIRCd Stopped.\n"; @@ -184,6 +186,13 @@ sub stop { # when it is added, it comes around and BITES ME IN THE ASS, # because i then have to code support into this script.. Evil. +# Craig got bitten in the ass again -- +# in 1.1 beta the include file is manditory, therefore +# if we cant find it, default to %conf%/inspircd.pid. +# Note, this also contains a fix for when the pid file is +# defined, but defined in a comment (line starts with #) +# -- Brain + sub getpidfile { my ($file) = @_; # Before we start, do we have a PID already? (Should never occur) @@ -208,7 +217,7 @@ sub getpidfile { $filesparsed[$filesparsed] = $file; # Open the File.. - open INFILE, "< $file" or die "Unable to Open file $file\n"; + open INFILE, "< $file" or die "Unable to open file $file\n"; # Grab entire file contents.. my(@lines) = <INFILE>; # Close the file |