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