Leser: 18
QuotePerl exited with active threads:
1 running and unjoined
0 finished and unjoined
0 running and detached
2009-12-12T22:42:49 weltwuselFolgendes Problem: Ich will einen Crawler fürs Web programmieren und die Steuerung via (CGI)Webseite regeln.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
if (defined @ARGV) { # CRON Ausführung my $pid; if ($pid = fork()) { # Vater killen, wird nicht gebraucht bei CRON exit (); } else { # Sohn require "/pfad_zum_modul/cron.pl"; &cron_ausfuehren_shell(\%env); exit (); } # /CRON Ausführung }
1 2 3 4 5 6 7 8 9 10 11 12 13
if ($aufruf eq 'cronstart') { # CRON Ausführung my $pid; if ($pid = fork()) { # Vater jetzt leben lassen, Webseite ausgeben } else { # Sohn &cron_ausfuehren_shell(\%env,'SOFORT'); exit (); } # /CRON Ausführung }
2009-12-13T09:25:06 topegMan sollte auch irgendwo die Prozessid hinterlegen, damit andere Programme testen können, ob das Script schon läuft. So sollte auch, wenn nicht mehrere Prozesse dieses Scripts laufen sollen, das Script selber überprüfen ob es schon läuft.
2009-12-13T10:06:41 weltwuseldanke für die Antworten. Das ist genau das was ich suche, habt mir damit sehr geholfen :-).