Hallo und guten Morgen zusammen,
ich habe ein Problem mit dem webserver und cronjobs- ich hoffe das ich hier richtig bin
Also folgendes: Ich habe ein php script, dass mir Daten von einem anderem Gerät im Netzwerk abholt und mir in eine SQL- Datenbank schreiben soll- das klappt auch.
Damit es das tut- muss ich das Skript zur Zeit im Webbroser manuell aufrufen. Nun wollte ich das Skript per Cronjob automatisch ausführen lassen und da hakt es!
Rufe ich das gleiche Script über telnet auf, so bekomme ich ein "Permission denied"- ich glaube daher, dass der Telnet- user "root" nicht die Rechte hat das Skript auszuführen und daher auch der Cronjob nicht läuft.
Kann das so sein oder hat root normalerweise ALLE!! Rechte?
Also wie gesagt: das Skript klappt bei Aufruf über einen Webbroser, aber über telnet gibts ein "permission denied"
Ich habe auch mir die Cronjob- Anleitung aus dem Syno- Wiki schon angeschaut und auch danach gearbeitet, aber weder als root noch ein Cronjob mit anderem Benutzer klappt.
die Einträge in Crontab sehen so aus:
*/5 * * * * root /Volume1/web/profilux/sql.php
bzw. der als anderer User
*/5 * * * * root /bin/su -c "/Volume1/web/profilux/sql.php" Patrick
Wobei Patrick in der DS als der Besitzer der Ordners profilux und allen Dateien darunter festgelegt ist.
Also ich hoffe das war verständlich so und ihr könnt mir helfen
Danke und Gruß
Patrick
ich habe ein Problem mit dem webserver und cronjobs- ich hoffe das ich hier richtig bin

Also folgendes: Ich habe ein php script, dass mir Daten von einem anderem Gerät im Netzwerk abholt und mir in eine SQL- Datenbank schreiben soll- das klappt auch.
Damit es das tut- muss ich das Skript zur Zeit im Webbroser manuell aufrufen. Nun wollte ich das Skript per Cronjob automatisch ausführen lassen und da hakt es!
Rufe ich das gleiche Script über telnet auf, so bekomme ich ein "Permission denied"- ich glaube daher, dass der Telnet- user "root" nicht die Rechte hat das Skript auszuführen und daher auch der Cronjob nicht läuft.
Kann das so sein oder hat root normalerweise ALLE!! Rechte?
Also wie gesagt: das Skript klappt bei Aufruf über einen Webbroser, aber über telnet gibts ein "permission denied"
Ich habe auch mir die Cronjob- Anleitung aus dem Syno- Wiki schon angeschaut und auch danach gearbeitet, aber weder als root noch ein Cronjob mit anderem Benutzer klappt.
die Einträge in Crontab sehen so aus:
*/5 * * * * root /Volume1/web/profilux/sql.php
bzw. der als anderer User
*/5 * * * * root /bin/su -c "/Volume1/web/profilux/sql.php" Patrick
Wobei Patrick in der DS als der Besitzer der Ordners profilux und allen Dateien darunter festgelegt ist.
Also ich hoffe das war verständlich so und ihr könnt mir helfen

Danke und Gruß
Patrick
