System Befehl wird nicht mit cron ausgeführt.
Marcus V.
- perl
Hallo,
Ich habe ein kleines Prob.
In meinen Script habe diesen Befehl eingetragen :
system ('postmap', $virt);
Wenn ich das Script per perl scriptname.pl ausführe funktioniert das ...
Als User Root per Crontab führt das Script aus und funkt, bis auf diesen Befehl ...
Weiß einer warum ?
Danke ...
Hallo,
Ich habe ein kleines Prob.
In meinen Script habe diesen Befehl eingetragen :
system ('postmap', $virt);
Wenn ich das Script per perl scriptname.pl ausführe funktioniert das ...
Als User Root per Crontab führt das Script aus und funkt, bis auf diesen Befehl ...
hast Du mal:
system ("perl scriptname.pl");
und noch besser:
system ("perl /pfad_zum_script/scriptname.pl");
ausprobiert?
Gruß
Reiner
Hallo,
Nein, das brauche ich auch nicht.
Das Script soll einen Befehl ausführen und nicht ein Script.
Wenn ich das Script per Befehl auf der Shell aufrufe läuft es auch.
Wenn ich das Script per Cron ausführe läuft es auch !
Bis auf diese eine Zeile:
system ('postmap', $virt);
die wird nicht ausgeführt ...
Hallo,
gib mal den absoluten pfad zu deinem postmap an.
gruss
Hallo,
dacht ich mir schon ...
funktioniert auch nicht.
Wie gesagt wenn ich das Script per Hand ausführe klappert es, nur per Cron nicht.
Hallo,
ich kann nur ins blaue raten,
bist du sicher, dass dein skript nicht vor dem system call abbricht?
ich schätze mal du hast das skript als user root getestet?
lass dir doch mal die fehlermeldung vom system() ausgeben.
gruss