Hallo Linuxgemeinde,
ich hab mal wieder ein Problem. :-) (PS: das letzte, mit dem versiegenden Speicherplatz auf dem Server, hatte siche gelöst als ich endeckte das im Root eine 'send'-Emaildatei rumlungerte die 400mb groß war )
Ein Script welches von Hand gestartet läuft, erzeugt beim abfahren durch cron eine EMail an mich mit den folgenden Inhalt:
/bin/sh: /var/www/wordpress/wp-content/plugins/csv2ngg/csv2ngg.cron.sh: Permission denied
Schaue ich im Syslog nach, steht zur angegebenen Startzeit: Sep 21 11:35:01 vs2801 /USR/SBIN/CRON[28265]: (root) CMD (/var/www/ron/wp-content/plugins/csv2ngg/csv2ngg.cron.sh)
Sprich das Script wird als root ausgeführt, richtig? Inhalt des Scriptes:
wordpress_home=/var/www/ron /usr/bin/php $wordpress_home/wp-content/plugins/csv2ngg/cron.php crontab $wordpress_home
Auch sehr seltsam in diesem Zusammenhang finde ich, wenn das script "csv2ngg.cron.sh" Script nach /etc/cron.hourly verschoben wird, passiert rein garnichts. Keine Email oder irgend ein Anzeichen, dass das Script lief. Genauso im selben Ordner abgelegte Testscripte mit Testbefehlen (wie ls> /root/blubb.txt oder set> /tmp/blubb.txt), die scheinbar auch nicht laufen, aber im syslog keinen Fehler hinterlassen.
Und das, obwohl der syslog-Eintrag:
Sep 21 12:17:01 vs2801 /USR/SBIN/CRON[16777]: (root) CMD ( cd /&& run-parts --report /etc/cron.hourly)
doch eigentlich annehmen lässt das cron.hourly funktioniert. Die scripte im /etc/cron.daily laufen zB. alle wunderbar.
Ich würde mich wie immer über Tipps und Fehlersuchansätze freuen, denn mir fällt nix mehr ein :)
Grüße, Robert