#!/proj/ahd02/CAisd/ActivePerl-5.6.0.618/bin/perl #/usr/local/bin/perl use POSIX qw(strftime);
$now_string = strftime "%a %b %e %H:%M:%S %Y", localtime; $xapipgm = "/proj/ahd02/CAisd/site/mods/scripts/srvtst26.pl"; $pid = qx(pgrep -f srvtst26); if ($pid =! 0){ print "AHD XAPI SERver Running with Process ID '$pid' On $now_string\n" ; } else{ $pid = `ps-f|grep $srvtst26`; print "Server Started : $pid \n"; open (F, ">> /proj/ahd02/CAisd/site/mods/scripts/log/init/ahdxapi.init.log") || die "OS Error was $! \n"; print F "AHDXAPI Server is now started running '$pid' $now_string"; close F; } In the above pgm $pid = qx(pgrep -f srvtst26); #here it check if the process is running say if it is running it writes to a log file else $pid = `ps-f|grep $srvtst26`; here in the above command it has to grep the process id and return to a variable $pid and write it to a log file -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]