befehle in cron-script werden nicht ausgeführt [gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

befehle in cron-script werden nicht ausgeführt [gelöst]

Beitrag von rene04 » 21.09.2007 09:05:44

hallo,

ich habe ein script geschrieben welches mir backups von datenbanken erzeugt und auf einen windows server schiebt.

Code: Alles auswählen

DB-KL-01:~# cat /etc/cron.daily/backup_dbs_windows_daily
#!/bin/sh

PATH=/bin:/opt/firebird/bin:/usr/bin/:/opt/oracle/OraHome_1/bin/
DATE=$(date --iso-8601)
MAILTO=xxx@xxx.com

#Backup der TrackStudio Datenbank
gbak -user sysdba -password thiema1K /srv/firebird/trackstudio.fdb /srv/firebird/trackstudio-${DATE}.bak

#Backup der Registrierungsschlüssel Datenbank
gbak -user sysdba -password xxxxxxx /srv/firebird/registrierungsschluessel.fdb /srv/firebird/registrierungsschluessel-${DATE}.bak

#Backup der Sieda-Wiki Datenbank
mysqldump -pxxxxx wikidb > /srv/mysql/wikidb-${DATE}.sql

#Backup der Oracle Datenbank "siedaul"
#echo "Oracle Backup wird ausgeführt"
#$ORACLE_HOME/bin/exp xxxxx/xxxx@KHVKL file=/srv/oracle/siedaul_backup/siedaul-${DATE}.dmp log=/srv/oracle/siedaul_backup/siedaul-${DATE}.log || echo "exp erfolgreich ausgeführt"

#Windows Freigabe auf xxxxxxxx mounten
mount -t cifs -o "port=139,username=linuxback,password=xxxxxxx" //172.x.x.x/Backup$ /mnt/Backup/ >> /dev/null

#Kopieren des Backups auf die Windows Freigabe
cp /srv/firebird/trackstudio-${DATE}.bak /mnt/Backup/TrackStudio
cp /srv/firebird/registrierungsschluessel-${DATE}.bak /mnt/Backup/Registrierungsschluessel
cp /srv/mysql/wikidb-${DATE}.sql /mnt/Backup/Wiki
cp /srv/SVN_BACKUP/SVN_OptiTRANS-${DATE}.dump /mnt/Backup/SVN_OptiTRANS
cp /srv/SVN_BACKUP/SVN_ConSolve-${DATE}.dump /mnt/Backup/SVN_ConSolve
#cp /srv/oracle/siedaul_backup/siedaul-${DATE}.dmp /mnt/Backup/Dienstplan
#cp /srv/oracle/siedaul_backup/siedaul-${DATE}.log /mnt/Backup/Dienstplan

#Entfernen alter Dateien
find /mnt/Backup/TrackStudio -mtime 5 -o -mtime +5 -exec rm {} \;
find /mnt/Backup/Registrierungsschluessel -mtime 5 -o -mtime +5 -exec rm {} \;
find /mnt/Backup/Wiki -mtime 5 -o -mtime +5 -exec rm {} \;
find /mnt/Backup/SVN_OptiTRANS -mtime 5 -o -mtime +5 -exec rm {} \;
find /mnt/Backup/SVN_ConSolve -mtime 5 -o -mtime +5 -exec rm {} \;
find /srv/SVN_BACKUP -mtime 5 -o -mtime +5 -exec rm {} \;

#Windows Freigabe umounten
umount /mnt/Backup/
DB-KL-01:~#
wenn ich das script in der konsole aufrufe wird alles zu meiner zufriedenheit ausgeführt! in einem cron-job unter /etc/cron.daily funktioniert das script leider nur bis:

cp /srv/mysql/wikidb-${DATE}.sql /mnt/Backup/Wiki

alles weitere wird nicht ausgeführt.

hat jemand eine idee wieso?

gruesse
Zuletzt geändert von rene04 am 26.09.2007 08:22:42, insgesamt 1-mal geändert.

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 21.09.2007 09:31:20

Hängt in dem Fall vielleicht etwas beim kopieren?
Wird das script komplet abgebrochen? oder hängt es?
Perl macht Spass.

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 21.09.2007 09:34:02

Hi,

is schwer zu sagen, da keine error.log generiert wird. das script wird nachts um 11 ausgeführt und am nächsten morgen is alles so als wäre alles in ordnung. ich habs jetzt testweise mal in der konsole gestartet und alles funktioniert wunderbar. nur halt eben nicht nachts automatisch. sehr merkwürdig.

gruesse

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 21.09.2007 09:35:36

machen die Zielkisten nachts etwas?
Perl macht Spass.

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 21.09.2007 09:36:35

ja, um 12 wird die kiste auf ein band gesichert. der cronjob um 11 dauert aber max ne halbe stunde.

gruesse

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 26.09.2007 08:22:27

hallo,

also ich habe den fehler gefunden. das erste script auf einer anderen maschine welches mir die entsprechenden dateien liefert wurde nach dem zweiten script ausgeführt. das syslog hats mir verraten.

gruesse

Antworten