Hallo Community,
zuerst mal Hallo an alle, ich bin hier neu und bräuchte mal eure Hilfe. Ich habe ein kleines TAR Backupscript erstellt mit einem Logfile welches mir ein Script via crontab täglich nach dem Backup zusenden soll.
Wenn ich das Script über SSH als root aufrufe erhalte ich alles problemlos. Startet crontab das Script und ich bin nicht als root eingeloggt erhalte ich nur eine leere Mail ohne dem Inhalt des Logfile.
Hier mal der Programmcode des Script:
Meine Verdachte:
1) Benutzerrechte stimmen nicht da ich nicht als root angemeldet bin - obwohl die eMail ja von "root" versendet wird ?
2) Ich bin beim Ausführen des Scriptes im falschen Verzeichniss wodurch $i nicht ermittelt werden kann
Was meint ihr dazu ? Ist sicher nur ein kleiner blöder Fehler aber ich grübel schon länger und so der Linux Pro bin ich auch noch nicht. Bitte um Hilfe ! Danke !
lG
Roland
zuerst mal Hallo an alle, ich bin hier neu und bräuchte mal eure Hilfe. Ich habe ein kleines TAR Backupscript erstellt mit einem Logfile welches mir ein Script via crontab täglich nach dem Backup zusenden soll.
Wenn ich das Script über SSH als root aufrufe erhalte ich alles problemlos. Startet crontab das Script und ich bin nicht als root eingeloggt erhalte ich nur eine leere Mail ohne dem Inhalt des Logfile.
Hier mal der Programmcode des Script:
Code:
#!/bin/sh
i=`find *.log`
mail -s "Ergebenis von Backup" xxx@yyy.at < /root/script/backupdir/$i
rm $i
Meine Verdachte:
1) Benutzerrechte stimmen nicht da ich nicht als root angemeldet bin - obwohl die eMail ja von "root" versendet wird ?
2) Ich bin beim Ausführen des Scriptes im falschen Verzeichniss wodurch $i nicht ermittelt werden kann
Was meint ihr dazu ? Ist sicher nur ein kleiner blöder Fehler aber ich grübel schon länger und so der Linux Pro bin ich auch noch nicht. Bitte um Hilfe ! Danke !
lG
Roland