sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #99097
Re: script til at chekke om en process køre
Et lille tilsvarende script som køre hele tiden, men fjerner du while kan det godt blive kørt af cron.
En anden mulighed er jo at starte din process ved hjælp inittab så er du sikker på at den altid køre.
while ( true ); do
pid=`pidof <process>`
if [ -z $pid ]; then
echo process not running
# start process
else
echo process running
fi
# sleep 2 seconds to aviod processor load.
sleep 2
done
/Thor
----- Original Message ----
From: Max Jensen <max@xxxxxxxxxxx>
To: sslug-teknik@xxxxxxxx
Sent: Saturday, September 12, 2009 8:05:52 PM
Subject: Re: [TEKNIK] script til at chekke om en process køre
Atte André Jensen skrev:
> Max Jensen wrote:
> <snip>
> Kunne du være lidt mere præcis. Nøjagtig hvordan ser dit script ud, hvad gør du for at køre det og hvilke fejl meddelelser får du?
mit script ser sådan ud.
pid=""
pid='ps -ef | grep new.i686 | awk ' {print $2}''
echo $pid
if [ "$pid"="" ]
then
echo "process not running"
else
echo service is ok
pid=""
fi
når jeg starter det ved at skrive ./check (når det virker havde jeg tænkt mig at det skulle køre ved hjælp af crontab)
kommer følgende fejl:
line 3: {print: command not found
process not running
Selv om processen køre som den skal skriver den "process not running"
References