Cronjobs & Zeitverzögerung

Bash, Shell, PHP, Python, Perl, CGI
tsaenger
Posts: 426
Joined: 2003-08-13 01:14

Cronjobs & Zeitverzögerung

Post 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
deagh
Posts: 37
Joined: 2003-10-01 09:43
Location: 63...

Re: Cronjobs & Zeitverzögerung

Post by deagh »

Hi,

womit hast du das Script erstellt? Perl, Shell, PHP ....
Poste doch einfach mal den code hier ins Forum.
tsaenger
Posts: 426
Joined: 2003-08-13 01:14

Re: Cronjobs & Zeitverzögerung

Post 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
deagh
Posts: 37
Joined: 2003-10-01 09:43
Location: 63...

Re: Cronjobs & Zeitverzögerung

Post 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`;
robertw
Posts: 165
Joined: 2002-12-17 16:10
Location: Berlin

Re: Cronjobs & Zeitverzögerung

Post 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