Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 937

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Process Monitor HOW-TO for Linux: Testare il programma: monitor_test</TITLE>
 <LINK HREF="Process-Monitor-HOWTO-8.html" REL=next>
 <LINK HREF="Process-Monitor-HOWTO-6.html" REL=previous>
 <LINK HREF="Process-Monitor-HOWTO.html#toc7" REL=contents>
</HEAD>
<BODY>
<A HREF="Process-Monitor-HOWTO-8.html">Avanti</A>
<A HREF="Process-Monitor-HOWTO-6.html">Indietro</A>
<A HREF="Process-Monitor-HOWTO.html#toc7">Indice</A>
<HR>
<H2><A NAME="s7">7. Testare il programma: monitor_test</A></H2>

<P>Dal vostro browser salvate questo file come un <B>file di testo</B> e chiamatelo "monitor_test".
<P>Utilizzate questo programma per testare il programma "procautostart". Per esempio:
<HR>
<PRE>
        procautostart -n 12 -c "monitor_test -d $HOME  -a dummy_arg " nohup &amp;
</PRE>
<HR>

Qui <B>procautostart</B> verificher&agrave; il processo monitor_test <B>ogni</B> 12 secondi.
<P>
<HR>
<PRE>
#!/bin/ksh

# Program to test the procautostart

echo "Started the monitor_test ...."
date > monitor_test.log
while :
do
        date >> monitor_test.log
        sleep 2
done
</PRE>
<HR>

Poi usate il comando tail per monitorare l'uscita e simulate gli insuccessi del programma monitor_test.
<HR>
<PRE>
        bash$ tail -f monitor_test.log
        bash$ ps -ef | grep monitor_test
Guardate il PID del monitor_test e terminatelo.
        bash$ kill -9 &lt; PID of monitor_test >
</PRE>
<HR>

Dopo aver terminato il processo, vi verr&agrave; comunicato immediatamente che &egrave; stato riattivato proprio da procautostart!
<HR>
<A HREF="Process-Monitor-HOWTO-8.html">Avanti</A>
<A HREF="Process-Monitor-HOWTO-6.html">Indietro</A>
<A HREF="Process-Monitor-HOWTO.html#toc7">Indice</A>
</BODY>
</HTML>