Difference between revisions of "Rp"
From Organic Design wiki
(for some reason it needs a warp-factor-9-power-kill now) |
(print how many peerd's killed) |
||
Line 44: | Line 44: | ||
# kill currently running instances of peerd | # kill currently running instances of peerd | ||
+ | $k = 0; | ||
if ($qxps) { | if ($qxps) { | ||
print "Killing currently running peerd instances:\n"; | print "Killing currently running peerd instances:\n"; | ||
print $qxps; | print $qxps; | ||
− | for (split /\n/, $qxps) { qx(kill -9 $1) if /^.+?([0-9]{2,}).+?\d+:\d\d\s*(.+)/ } | + | for (split /\n/, $qxps) { |
+ | qx(kill -9 $1) if /^.+?([0-9]{2,}).+?\d+:\d\d\s*(.+)/; | ||
+ | $k++; | ||
+ | } | ||
} else { print "Nothing to kill :-(\n" } | } else { print "Nothing to kill :-(\n" } | ||
− | print " | + | # Start new instance |
+ | print ($k?"$k item".($k>1?"s":"")." killed, s":"S")."tarting new instance now...\n\n"; | ||
qx( /home/peerd/husk.bin Gir port=2012 ); | qx( /home/peerd/husk.bin Gir port=2012 ); | ||
print qx($ps); | print qx($ps); | ||
} | } |
Revision as of 22:47, 22 July 2006
- !/usr/bin/perl
print "\n";
$wiki = "http://www.organicdesign.co.nz/wiki/index.php"; $ps = 'ps lx|egrep peerd[:]'; $qxps = qx($ps);
- Sync files specified in args, or obtain a list of files from Benders fileSync list
if ($#ARGV<0) { print "Retrieving files specified in OD:Bender/fileSync list...\n"; $fileSync = qx(curl -s "$wiki?title=Bender/fileSync&xpath:view:"); $fileSync =~ s/<\/ul>.+$//ms;
%articles = $fileSync =~ /
- Retrieve each article and save to specified filepath
- Compile husk and format output
- Execute compiled result if compiled without any problems