Lord_Icon
Member
Hi,
ich hab n super easy script mal schnell runtergetippt.
Dies wird per cronjob jede nacht ausgeführt und soll gewisse Bereiche sichern.
Führe ich das Script per Hand aus = klappt es.
Führt es cron aus, klappt es nicht.
Cron selbst startet aber aber das Script, da ich Email bekomme (siehe vorletzte Zeile)
Die Mail "Es gab nix zu tun" erhalte ich. Also führt er das Script aus.
In der Datei die er zum 17ten ausführen soll steht gleich als erstes der Befehl das eine Mail rausgeschickt werden soll (wie oben nur mit anderen Betreff. DIESE Mail bekomme ich aber nur, wenn ich das Script per Hand ausführe.
Cron selbst startet die Datei aber nicht.
Warum geht das ganze nicht ?
Noch einfacher kann man es doch nun wirklich nicht machen.
Danke für eure Tipps
ich hab n super easy script mal schnell runtergetippt.
Dies wird per cronjob jede nacht ausgeführt und soll gewisse Bereiche sichern.
Führe ich das Script per Hand aus = klappt es.
Führt es cron aus, klappt es nicht.
Cron selbst startet aber aber das Script, da ich Email bekomme (siehe vorletzte Zeile)
Code:
#!/bin/bash
#umask 022
#PATH=/sbin:/bin:/usr/sbin:/usr/bin
#export PATH
DATE=`/sbin/date '+%d'`
if [ $DATE = 01 ];
then
cd /root/backup/
./tag_1_backup.sh
fi
if [ $DATE = 07 ];
then
/root/backup/tag_7_backup.sh
fi
if [ $DATE = 14 ];
then
/root/backup/tag_14_backup.sh
fi
if [ $DATE = 21 ];
then
cd /root/backup/
./tag_21_backup.sh
fi
# !!!!!!!!!!!!!!!!!!!!!! Zum Testen = später löschen !!!!!!!!!!!!!!!!!!!!!!!!!!
if [ $DATE = 17 ];
then
/root/backup/tag_14_backup.sh
fi
echo "Backupdatei ausgeführt" | mail -s"Es gab nix zu tun" info@domain.de
exit 0
Die Mail "Es gab nix zu tun" erhalte ich. Also führt er das Script aus.
In der Datei die er zum 17ten ausführen soll steht gleich als erstes der Befehl das eine Mail rausgeschickt werden soll (wie oben nur mit anderen Betreff. DIESE Mail bekomme ich aber nur, wenn ich das Script per Hand ausführe.
Cron selbst startet die Datei aber nicht.
Warum geht das ganze nicht ?
Noch einfacher kann man es doch nun wirklich nicht machen.
Danke für eure Tipps