Page 1 of 1
Cronjobs & Zeitverzögerung
Posted: 2003-11-12 21:33
by tsaenger
Hallo
Kann mir bitte jemand bei folgendem Problem helfen:
Ich habe 2 Cronjobs erstellt.
1. Schreib in eine Datei das aktuelle Datum
2. Ping einen Server an.
Nun ist das Problem, dass der 2 Job schon aufgeführt wird obwohl der 1. das Datum noch nicht in die Datei geschrieben hat.
Kennt da jemand eine Abhilfe?
Gruß
Tobias
Re: Cronjobs & Zeitverzögerung
Posted: 2003-11-13 07:38
by deagh
Hi,
womit hast du das Script erstellt? Perl, Shell, PHP ....
Poste doch einfach mal den code hier ins Forum.
Re: Cronjobs & Zeitverzögerung
Posted: 2003-11-13 07:44
by tsaenger
Hi
Eigentlich würde ich es gerne in php schreiben. Nur weiß ich nicht wie ich das dann in den cron hineinbekomme.
Deswegen habe ich mich nun für perl entschieden.
Code: Select all
date >> status.txt;
ping -c 5 IP >> status.txt
Das Date wird zwar zuerst ausgeführt, schreibt allerdings nicht sofort in die Datei. Erst sehe ich eine Ping-Datenzeile dann kommt das Datum und weiter geht es mim ping.
Gruß
Tobias
Re: Cronjobs & Zeitverzögerung
Posted: 2003-11-13 07:56
by deagh
Hi,
also so kann das in Perl sicherlich
nicht klappen, dann da fehlen die backticks!
Also PHP-Scripte kann man auch in den cron packen (* * * * * php path/to/script)
versuch es mal in Perl mit:
Code: Select all
#!/usr/bin/perl
use warnings;
use strict;
`date >> status.txt`;
`ping -c 5 localhost >> status.txt`;
Re: Cronjobs & Zeitverzögerung
Posted: 2003-11-13 08:36
by robertw
In PHP:
Code: Select all
#!/usr/bin/php -f
<?PHP
`date >> status.txt`;
`ping -c 5 localhost >> status.txt`;
?>
Sonst wie bei Perl (Ausführungsrechte, etc).
Robert