Thread Scheduler mit Fehlerbehandlung bei Scriptabbruch (10 answers)
Opened by Steffan at 2014-07-23 11:10

GwenDragon
 2014-07-23 16:24
#176574 #176574
User since
2005-01-17
14548 Artikel
Admin1
[Homepage]
user image
2014-07-23T13:57:38 Linuxer
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.
Ich habe ja geschrieben, das es notwendig das Starten zu begrenzen.

Deswegen würde ich einen Wrapper in Perl schreiben (ungetestet):
Code (perl): (dl )
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;


PS: Bei der Hitze kann ich heute keine lauffähigen Skripte mehr schreiben, Leute *schwitz*

Editiert von GwenDragon: $? sollte 0 sein
Last edited: 2014-07-23 16:39:25 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Scheduler mit Fehlerbehandlung bei Scriptabbruch