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
Hallo Robert,
On Wed, Sep 21, 2011 at 12:45:50 +0200, Blubb wrote:
Ein Script welches von Hand gestartet laeuft, 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
Wie rufst Du das Skript von Hand auf?
Ansonsten:
chmod a+x /var/www/wordpress/wp-content/plugins/csv2ngg/csv2ngg.cron.sh
Ist das Dateisystem auf dem das Skript liegt, eventuell mit der noexec-Option gemountet?
Gruss, Chris
Am 23.09.2011 10:54, schrieb Christian Perle:
Hallo Christian,
/bin/sh: /var/www/wordpress/wp-content/plugins/csv2ngg/csv2ngg.cron.sh: Permission denied Wie rufst Du das Skript von Hand auf?
ich denke ganz normal, mit: /var/www/wordpress/wp-content/plugins/csv2ngg/csv2ngg.cron.sh
Ansonsten:
chmod a+x /var/www/wordpress/wp-content/plugins/csv2ngg/csv2ngg.cron.sh
es steht schon auf 0777
Ist das Dateisystem auf dem das Skript liegt, eventuell mit der noexec-Option gemountet?
öhh.. keine Ahnung, es ist ja ein VServer in irgend einem Rechenzentrum. Fall es was hilft, "mount -l" sagt:
/dev/hdv1 on / type ufs (defaults) none on /proc type proc (defaults) none on /dev/pts type devpts (gid=5,mode=620)
Gruss, Chris
Danke und beste Grüße, Robert
(PS: letztes mal aus versehen von falschem Email-Konto verschickt)
Hallo Robert,
On Mon, Sep 26, 2011 at 12:54:35 +0200, Robert wrote:
chmod a+x /var/www/wordpress/wp-content/plugins/csv2ngg/csv2ngg.cron.sh
es steht schon auf 0777
Schlechte Idee, so darf jeder lokale Benutzer das Skript aendern. Besser 0755.
Aehh.. keine Ahnung, es ist ja ein VServer in irgend einem Rechenzentrum. Fall es was hilft, "mount -l" sagt:
/dev/hdv1 on / type ufs (defaults)
Ein Blockdevice namens hdv ist mir nicht bekannt. Muss mit dem VServer zusammenhaengen. Der Dateisystemtyp ufs kommt mir auch komisch vor. Was laeuft dort als Host-OS?
none on /proc type proc (defaults) none on /dev/pts type devpts (gid=5,mode=620)
Besser nochmal "cat /proc/mounts" checken. Mit VServern kenne ich mich allerdings nicht aus. Nur mit "richtiger" Virtualisierung (kvm).
Gruss, Chris
lug-dd@mailman.schlittermann.de