Cron per Script neu starten

Post Reply
Message
Author
hudson
Posts: 5
Joined: 03. Jun 2002 10:14

Cron per Script neu starten

#1 Post by hudson »

Hallo zusammen,
da regelmässig der CRON Dämon abstürzt (alle 3 bis 4 Wochen)
möchte ich den Status von Cron überprüfen und gegebenenfalls neu
starten, dazu habe ich ein kleine Perl-Skript aufgesetzt :

==================================================
#!/usr/bin/perl -w
do
{
$t =`rccron status`;
chomp($t);
if ($t eq 'Checking for CRON daemonNo CRON daemon')
{
print "Cron läuft nicht
";
`cron`;
}
if ($t eq 'Checking for CRON daemonCRON is up')
{
print "Cron läuft
";
}
}
while(1>0);
==================================================
Dieses soll in einer Endlosschleife prüfen ob Cron noch aktiv ist.
(Das Skript ist noch nicht ganz vollständig)

Wenn Cron läuft gibt es keine Probleme, nur wenn Cron nicht mehr läuft
macht er nach dem Aufruf von "cron" nichts mehr und ich muss das Skript
mit Strg-D beenden.

Im moment habe ich keine Ahnung woran es liegen könnte.

Anmerkung : Das Skript soll später im Hintergrund laufen.

Vielen Dank im vorraus

NBF

tkortkamp
Posts: 143
Joined: 08. Apr 2001 22:56
Location: Bremen

Re: Cron per Script neu starten

#2 Post by tkortkamp »

Hi!

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
#!/usr/bin/perl -w
do
{
$t =`rccron status`;
chomp($t);
if ($t eq 'Checking for CRON daemonNo CRON daemon')
{
print "Cron läuft nicht
";
###########
system("cron &"); #Starte cron im Hintergrund
###########
}
if ($t eq 'Checking for CRON daemonCRON is up')
{
print "Cron läuft
";
}
}
while(1>0);
</font><hr></pre></blockquote>
Last edited by tkortkamp on 31. Jul 2002 13:04, edited 1 time in total.

Post Reply