* * * * * user1 startok=1; while [ $startok == 1 ] ; do DEINPROG ; startok = $? ; done
2014-07-23T13:57:38 LinuxerIch habe ja geschrieben, das es notwendig das Starten zu begrenzen.Bei GwenDragons Variante dürfte Cron eine Mail mit der Ausgabe von DEINPROG versenden wollen.
Mir geht aber gerade durch den Kopf, dass dieses Kommando eventuell ewig läuft und die Mail wohl erst bei ENDE des Kommandos verschickt würde (mit den gesammelten Ausgaben). Wäre evtl. auszuprobieren.
1 2 3 4 5 6 7 8 9 10 11
my $max_start = 5; # maxcimal 5 Versuche zu starten my @args = @ARGV; # Programm, das gestartet wird do { system @args; } while ( $? != 0 and --$max_start != 0); # hier Mail senden ... 1;