Sida 1 av 1

backup

Postat: 11 jun 2009, 20:17
av durus
Jag har skrivit ett simpelt backup skript som jag vill förbättra. Just nu kör jag dem genom att i crontab skriva
tidförbackup backup > backup.log
scriptet ser ut som följade

Kod: Markera allt

#!/bin/sh 
dt=`date +%y%m%d_%H-%M`
tar -cvpzf $dt.tgz mapSomSkaBackupas
mv  $dt.tgz flyttarFilenDitJagVIllHaDen
Jag undrar om det går att snappa upp olika felmeddelanden som skriptet get ut?
Jag skulle vilja skicka ett mail varje gång det blir något fel, dvs om 'tar' ger något felmeddelande och annars bara slänga outputen från scriptet istället som för nu spara det i backup.log,

Re: backup

Postat: 11 jun 2009, 20:38
av Lars
Det gör cron automatiskt, men du måste ha en mailserver installerat, t.ex. postfix Under installationen får du välja mellan några olika alternativ för konfigurering av mailservern. Jag kommer inte ihåg exakt vad rätt alternativ heter, men det är något med att du endast vill kunna skicka mail.

Re: backup

Postat: 11 jun 2009, 21:52
av durus
När jag kör tasksel i hardy server så ser jag att jag har en mail server installerad, men jag får inga mail när crontab misslycklas, kan det ha att göra med att jag har tagit bort min först skapade användare, dvs att jag inte har någon användare med uid 1000?

Re: backup

Postat: 11 jun 2009, 22:13
av Lars
Det beror lite på hur mailservern är konfigurerad också. Mail kanske levereras lokalt till /var/mail?

Om du har Postfix så kanske du kan posta /etc/postfix/main.cf. Och /etc/aliases kan ju användas för att skicka mail till rätt person/adress.

Re: backup

Postat: 12 jun 2009, 09:02
av durus
/etc/postfix innehåller bara
postfix-script post-install sasl/
och /etc/aliases finns inte.

Jag funderar på att installera om postfix för att se om det blir någon skillnad, men kommer det då att påverka användarnas mail konton som de har ställt in i evaolution mail?