Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 May 1997 18:42:02 +0100 (BST)
From:      Scot Elliott <scot@poptart.org>
To:        Anthony Barlow <tony@mail.warp.co.uk>
Cc:        freebsd-questions@FreeBSD.ORG, freebsd-isp@FreeBSD.ORG
Subject:   Re: Script to check if porgram is running
Message-ID:  <Pine.BSF.3.91.970508183629.4553A-100000@homer.duff-beer.com>
In-Reply-To: <199705081550.QAA09361@mail.warp.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 8 May 1997, Anthony Barlow wrote:

> Hi
> 
> Does anyone have a script to check if radiusd is running that can be run
> from the cron?
> 
> After a few login failures it seems to exit with the following:
> 
> exited on signal 10 (core dumped)
> 
> Regards,
> Anthony 
> 
> 

Well kind-of... I use the script below to keep PPP up during certain free-
call hours.  Just change the PPP process name to radiusd:

--------------------------------------------------------------------------
#!/usr/bin/perl

$PPPcommand="ppp -auto bogo";

open( InPipe, "ps -xa|");

# make sure PPP isn't running
for( <InPipe> ) {
	$thisProc = $_;
	$thisProc =~ /([0-9]+).+\b[0-9]+\b\s(.*)$/;
	# $1 is PID;  $2 is process name
	$PID = $1;   $NAME=$2;

	if( "$NAME" eq "$PPPcommand" ) {
		exit;
		}
}

close (InPipe);

# OK - PPP not running - so start it and restart socks
system($PPPcommand);
--------------------------------------------------------------------------


Scot.


-----------------------------------------------------------------------------
Scot Elliott		scot@poptart.org	Tel: +44 (0)171 2322924
-----------------------------------------------------------------------------
Public key available by finger at:   finger scot@poptart.org
			    or at:   http://www.poptart.org/pgpkey.html





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.970508183629.4553A-100000>