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
Cronjobs & Zeitverzögerung
-
- Posts: 37
- Joined: 2003-10-01 09:43
- Location: 63...
Re: Cronjobs & Zeitverzögerung
Hi,
womit hast du das Script erstellt? Perl, Shell, PHP ....
Poste doch einfach mal den code hier ins Forum.
womit hast du das Script erstellt? Perl, Shell, PHP ....
Poste doch einfach mal den code hier ins Forum.
-
- Posts: 426
- Joined: 2003-08-13 01:14
Re: Cronjobs & Zeitverzögerung
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.
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
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
Gruß
Tobias
-
- Posts: 37
- Joined: 2003-10-01 09:43
- Location: 63...
Re: Cronjobs & Zeitverzögerung
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:
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`;
-
- Posts: 165
- Joined: 2002-12-17 16:10
- Location: Berlin
Re: Cronjobs & Zeitverzögerung
In PHP:
Sonst wie bei Perl (Ausführungsrechte, etc).
Robert
Code: Select all
#!/usr/bin/php -f
<?PHP
`date >> status.txt`;
`ping -c 5 localhost >> status.txt`;
?>
Robert