Aufgabenplaner: warum funktioniert dieser Befehl nicht

Status
Für weitere Antworten geschlossen.

mike101

Benutzer
Mitglied seit
30. Dez 2015
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo,

wenn ich über Telnet diese Befehle hier eingebe, klappt alles

cd /volume1/camera/
find ./ -maxdepth 1 -mmin +20000 -type d -exec rm -rf {} \;

gebe ich die Befehlssequenz jedoch im Aufgabenplaner ein, funktioniert diese Befehlsabfolge nicht.
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.071
Punkte für Reaktionen
10
Punkte
64
Hallo,

gib mal den Pfad zu "find" mit an. Mit "which find" kannst Du diesen herausfinden.

Gruß,
Andreas
 

mike101

Benutzer
Mitglied seit
30. Dez 2015
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo,

gib mal den Pfad zu "find" mit an. Mit "which find" kannst Du diesen herausfinden.

Gruß,
Andreas

jetzt lautet der Befehl:

/bin/find ./ -maxdepth 1 -mmin +20000 -type d -exec rm -rf {} \;


aber nachdem der Aufgabenplaner damit fertig ist, ist nicht gelöscht worden,
 
Zuletzt bearbeitet:

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.071
Punkte für Reaktionen
10
Punkte
64
und was ist mit:
Rich (BBCode):
/bin/find /volume1/camera -maxdepth 1 -mmin +20000 -type d -exec rm -rf {} \;
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.071
Punkte für Reaktionen
10
Punkte
64
Startest Du denn den Job auch mit root ?
 

mike101

Benutzer
Mitglied seit
30. Dez 2015
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
ich hab die Ausführung sowohl als root als auch als User mit entsprechenden Rechten probiert. Beides schlägt fehl.
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.935
Punkte für Reaktionen
2.397
Punkte
829
Leite doch bitte einmal die Ausgabe in ein Logfile, damit Du sehen kannst, was da passiert, also z.B. so:

Rich (BBCode):
/bin/find /volume1/camera -maxdepth 1 -mmin +20000 -type d -exec rm -rf {} \; > /volume1/<gemeinsamer Ordner>/log/find.log 2>&1

Dabei dann <gemeinsamer Ordner> durch den Namen eines gemeinsamen Ordners ersetzen bzw. den ganzen Pfad anpassen.
 
Zuletzt bearbeitet:

mike101

Benutzer
Mitglied seit
30. Dez 2015
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Leite doch bitte einmal die Ausgabe in ein Logfile, damit Du sehen kannst, was da passiert, also z.B. so:

Rich (BBCode):
/bin/find /volume1/camera -maxdepth 1 -mmin +20000 -type d -exec rm -rf {} \; > /volume1/<gemeinsamer Ordner>/log/find.log 2>&1

Dabei dann <gemeinsamer Ordner> durch den Namen eines gemeinsamen Ordners ersetzen bzw. den ganzen Pfad anpassen.

Wenn ich diesen Befehl unter Telnet eingebe, dann wird ein Logfile angelegt. Jedoch mit 0 Byte.
Wenn ich diesen Befehl unter dem Aufgabenplaner laufen lasse, wird kein File angelegt.

Ich vermute also mal, dass sich der Aufgabenplaner aus irgendeinem Grund weigert, diesen Befehl auszuführen.

Zur Erläuterung: ich habe kein Script auf das ich im Aufgabenplaner verweise, sondern lediglich die Befehlszeile hinterlegt. Dies funktioniert sogar mit einer ganzen Befehlsabfolge bei einer anderen von mir hinterlegten Aufgabe.
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.935
Punkte für Reaktionen
2.397
Punkte
829
Bei mir liegt find nicht unter bin. Probiere es bitte einmal mit /usr/bin/find.
 

mike101

Benutzer
Mitglied seit
30. Dez 2015
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
which.jpgtask.jpg

Auch das führt zu keinem Erfolg. ich hab mal 2 Bildschirmausdrucke mit angehängt. Vielleicht hilft das ja mehr.
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.935
Punkte für Reaktionen
2.397
Punkte
829
Ok, liegt wohl an der Position in der PATH-Variablen, da ist wohl noch ein symbolischer Link im Spiel. Sieht aus meiner Sicht alles gut aus, hab leider keine Idee mehr.
 

mike101

Benutzer
Mitglied seit
30. Dez 2015
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
ich hab jetzt einmal eine neue Aufgabe im Aufgabenplaner erstellt und die Befehlszeile dort hinterlegt.

Erster Test verlief erfolgreich.

Ich werd morgen noch einmal berichten, ob auch die geplante Wiederholung gekappt hat
 

mike101

Benutzer
Mitglied seit
30. Dez 2015
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
so, jetzt klappt alles.

Aus irdendeinem Grund lief die Aufgabe nicht.

Erst das komplett neue aufsetzen eines neuen jobs brachte den Erfolg.


Trotzdem vielen Dank an alle, die sich die Mühe gemacht hatten, den Fehler zu finden.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat