Ich habe ein bash-Skript geschrieben, das einen MySQL-Befehl ausführt (Rücksetzen des Benachrichtigungs-Flags in einem phpBB Forum:
#!/bin/sh # echo "Rücksetzen der Benachrichtigungs-Flags des Forums" MY_SOCK='/var/lib/mysql/mysql.sock' PASWD='####' UsID='benutzer' my_db="forum" # mysql -u "$UsID" --password="$PASWD" <resetten.sql echo `date` Beobachten-Flags im Forum erfolgreich zurueckgesetzt >> /var/log/forum
In der Datei resetten.sql steht:
use "forum"; UPDATE `phpbb_forums_watch` SET notify_status='0'; QUIT
Wenn ich das Skript manuell ausführe, funktioniert es einwandfrei. Rufe ich es als cron-Skript auf, läuft das Skript ohne Fehlermeldung ab (mit Meldung in Logfile, dass es erfolgreich abgelaufen ist), aber der SQL-Befehl wird nicht ausgeführt! Wer hat mir einen Tipp, woran das liegen kann? Danke schon im Voraus
rudflodur