Hallo Leute,
ich bin am verzweifeln, ich bekomme es einfach nicht hin das mein Cronjob ein Schellscript aufruft und ausführt.
Ich hab mehrere varianten versucht Benutzer Pi, root, gobale Crontab, Mit Path Angabe unter der Shebang mit angabe von /bin/bash vor dem Pfad der Datei,..
Ich hab auch den Pfad von env im Terminal Fenster und beim speichern einer Datei über cronjob (das übrigens funktioniert hat :)) in eine Datei verglichen, hier sind die Pfade unterschiedlich.
Was hab ich gemacht:
ich hab mich mit Root über putty (und auch sftp) angemeldet dun hab einen Ordner erstellt
/home/pi/scripts/groheblue/
Da hab ich zwei Dateien erstellt, einmal groheblue_on.sh und groheblue_off.sh
Dann chmod +x bei beiden Dateien (hab auch sogar schon 0777 versucht)
Dann bin ich mit nano /etc/crontab und hab dann den cronjob eingegeben
(Ich hab gelegen ich muss cron nicht neu starten)
Normal sollte jetzt die Datei groheblue_on.sh ausgeführt werden
In dieser ist ein ganz einfahes Script das nur die Uhrzeit in eine Logdatei speichert.
Wenn ich die Datei direkt auf der über putty aufrufe funktioneirt das ohne Probleme, nur über Cronjob eben nicht.
Ich hab dann auch in /var/log/syslog nachgeschaut, da ist zwar ein Eintrag drin aber keine Fehlermeldung oder sonstwas.
kann mir jemand helfen oder sagen was ich falsch mache?
Ich habs auch schon mit einer benutzer ctrontab für pi und einer benutzercrontab für root versucht, selbes ergebnis.
Danke