Hallo,
ich habe mir ein denkbar einfaches Batch-Skript erstellt:
#!/bin/bash
touch test.txt
Das ganze liegt in /var/services/homes/MyUser/cron/test.sh und die Datei ist ausführbar. Ein direkter Aufruf des Skriptes (./test.sh) funktioniert ohne Probleme und die Datei test.txt wird erstellt.
Nun habe ich versucht das ganze über den Aufgabenplaner alle 5 Minuten auszuführen. Bei Ausführung wird eine Status-Mail verschickt.
Die Ausführung selbst klappt, ich erhalte alle 5 Minuten eine Mail die keinen Fehler meldet. Aber: Datei test.txt wird nicht erstellt. Das Skript wird also gar nicht ausgeführt. Auch wenn ich die Aufgabe manuell anstoße verhält es sich nicht anders.
In den Aufgabeneinstellungen habe ausgewählt, dass ein benutzerdefiniertes Skript ausgeführt werden soll und dort dann "bash /var/services/homes/MyUser/cron/test.sh" angegeben.
Ändere ich den Dateipfad oder -namen enthält die Statusmail den Hinweis, dass die Datei nicht gefunden werden kann. Der Pfad stimmt also auch.
Was mache ich falsch?
ich habe mir ein denkbar einfaches Batch-Skript erstellt:
#!/bin/bash
touch test.txt
Das ganze liegt in /var/services/homes/MyUser/cron/test.sh und die Datei ist ausführbar. Ein direkter Aufruf des Skriptes (./test.sh) funktioniert ohne Probleme und die Datei test.txt wird erstellt.
Nun habe ich versucht das ganze über den Aufgabenplaner alle 5 Minuten auszuführen. Bei Ausführung wird eine Status-Mail verschickt.
Die Ausführung selbst klappt, ich erhalte alle 5 Minuten eine Mail die keinen Fehler meldet. Aber: Datei test.txt wird nicht erstellt. Das Skript wird also gar nicht ausgeführt. Auch wenn ich die Aufgabe manuell anstoße verhält es sich nicht anders.
In den Aufgabeneinstellungen habe ausgewählt, dass ein benutzerdefiniertes Skript ausgeführt werden soll und dort dann "bash /var/services/homes/MyUser/cron/test.sh" angegeben.
Ändere ich den Dateipfad oder -namen enthält die Statusmail den Hinweis, dass die Datei nicht gefunden werden kann. Der Pfad stimmt also auch.
Was mache ich falsch?