Problem mit Shellskript

ben

Member
Hallo Zusammen,

habe mir folgendes Shellskript geschrieben, dass alle 12 Stunden ein Backup (mysqldump) einer MySQL Datenbank machen soll. Beim "manuellen" starten funktioniert es wie gewünscht, wenn es jedoch per cron (root) gestartet wird funktioniert "chown" nicht richtig!

#!/bin/sh

DATUM=`date +%d%m%Y_%H%M%S`
DATEI="/usr/home/www/backup/mysql/mysqldump_${DATUM}.sql"

/usr/local/bin/mysqldump --password='xxx' --opt yyy > ${DATEI}
chown ben:www ${DATEI}
chmod 700 ${DATEI}
gzip ${DATEI}

Der Besitzer dieser Datei ist nun aber root und nicht ben. Nur wieso?

Viele Grüße, Ben
 
Gib doch einfach mal die Pfade zu den commands vollständig ein oder setze eine PATH-Vaiable im Skript.

/usr/sbin/chown ....
/bin/chmod ....
usw.

Gruß,

Ice
 
Back
Top