/etc/init.d/nagios stop
sleep 30
ps –ef|grep nagios
echo “now stopping sendmail”
/etc/init.d/sendmail restart
sleep 30
echo “now calling named”
/etc/init.d/named
echo “now starting nagios”
/etc/init.d/nagios start
This should give you a pretty
good idea as to where
the script is failing, based on what echo statements get processed. If
you’re
not running the script interactively then redirect the output to a log,
i.e.,
/usr/local/nagios/bin/mynagios_script >
/usr/local/nagios/tmp/mynagios_script.log.
These are basic script debugging techniques. You may do well getting
yourself a
good shell scripting reference guide.
Todd
-----Original
Message-----
From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]
On Behalf Of enrico
fanti
Sent: Friday,
November
18, 2005
8:19 AM
To: Todd Barbera
Cc:
[email protected]
Subject: Re:
[Nagios-users] Nagios
father, script son ??
Hi Todd,
I tried your hint, but isn't ok.
Wath do you mean with "you could put in a process grep in the script"
?
Thank you
Enrico
Todd Barbera wrote:
Hi Enrico,
Try putting in the following:
/etc/init.d/nagios stop
sleep 30
echo "now to stop sendmail"
/etc/init.d/sendmail restart
sleep 30
echo "now to call named"
/etc/init.d/named
This will help determine if the script is truly dying because the nagios
process stops. 30 seconds should be far more time needed for nagios to
shutdown, although I suppose you could put in a process grep in the script
to verify.
Todd
----- Original Message -----
From: "enrico fanti" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; <[email protected]>
Sent: Friday, November 18, 2005 7:18 AM
Subject: Re: [Nagios-users] Nagios father, script son ??
Hi,
I tried that but it doesn't work..
It seems to be very stange case...
Jamie Pratt wrote:
did you try tagging an & on the end of the command line to fork it off
into the background? sometimes this will help..
regards,
jamie
--
James Pratt
Unix Systems Administrator
Norwich University - Information Technology
[EMAIL PROTECTED] | 1-802-485-2532
enrico fanti wrote:
Hi to all
I have this problem
Nagios executes a script.
This script have to restart the Nagios process in this way:
/etc/init.d/nagios stop
/etc/init.d/sendmail restart
/etc/init.d/named
/etc/init.d/nagios start
The problem is that when the script execute this sequence, it
executes only:
/etc/init.d/nagios stop
/etc/init.d/sendmail stop
It seems that the father Nagios execute the son script, but this
script dies when the father dies (Nagios).
Is there a way to run the son script separately from the father
Thak you
Enrico
--
=======================================
Enrico Fanti
PointerCom s.p.a - http://www.pointercom.it
Via Francesco De Sanctis, 9
00195 Roma - ITALY
tel. +39-06-37591259
fax +39-06-37591202
[EMAIL PROTECTED]
================================
--
=======================================
Enrico Fanti
PointerCom s.p.a - http://www.pointercom.it
Via Francesco De Sanctis, 9
00195 Roma - ITALY
tel. +39-06-37591259
fax +39-06-37591202
[EMAIL PROTECTED]
================================