/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
backup: cpio/cron problem
Fra : Danni Finne


Dato : 03-08-01 08:18

Hejsa.

Jeg har et poblem, som jeg ikke rigtigt kan få løst...

Jeg har lavet et backup script, som virker når jeg kører det manuelt, men
når jeg kører det fra cron, får jeg denne fejl:

cpio: /dev/tty: Device not configured

Hvad kan der gøres for at rette på dette problem? Jeg har prøvet en --quiet
til cpio og prøvet at starte med nohup i cron'en. Er der noget som kan
gennemskue det?

crontab -l|grep backup:
-------------------- cron ----------------------
0 22 * * thu /home/danni/backup.sh > /var/log/backup.log 2>&1
-------------------- / cron ----------------------

Mit script ser således ud:
-------------------- script ----------------------
#!/bin/sh
#
# Backup script lavet af Danni
#

# Fortæller at den ikke skal tage /proc,/mnt med i find'en...
NOWAYJOSE="/proc|/mnt/"

# Definerer logfilen
LOG="/var/log/backup.log"

# Definerer tmplogfilen
TMPLOG="/var/log/backup.temp"

# Definerer email modtager
MAIL="backuperror@blahblah.dk"

echo `date` Backuppen starter >> $LOG

if (find / -print | egrep -v "$NOWAYJOSE" | cpio -ocvB --quiet > /dev/st0
2>> $TMPLOG)
then
echo `date` Backuppen er færdig >> $LOG
else

mail -s "Fejl i backup på linux" $MAIL << EOM
Backuppen gik ikke godt...

`cat $TMPLOG`
EOM

# skriver fejl medd i loggen
if [ -f "$TMPLOG" ] ; then
cat $TMPLOG >> $LOG
fi
echo `date` Backuppen er færdig, men noget gik galt >> $LOG
fi

# Sletter temp fil hvis den er der
if [ -f "$TMPLOG" ] ; then
rm -f $TMPLOG
fi
-------------------- / script ----------------------



 
 
Preben Traerup (03-08-2001)
Kommentar
Fra : Preben Traerup


Dato : 03-08-01 09:45

In article <9kdj7r$mlg$1@sunsite.dk>, "Danni Finne" <danni@finne.dk>
wrote:
> Hejsa.
>
> Jeg har et poblem, som jeg ikke rigtigt kan få løst...
>
> Jeg har lavet et backup script, som virker når jeg kører det manuelt,
> men når jeg kører det fra cron, får jeg denne fejl:
>
> cpio: /dev/tty: Device not configured
>
min siger"truncating inode"

<snip>

> NOWAYJOSE="/proc|/mnt/"
måske du skulle addere
NOWAYJOSE="/proc|/mnt|/dev|/tmp/"




Jørgen Kristensen (04-08-2001)
Kommentar
Fra : Jørgen Kristensen


Dato : 04-08-01 15:54



Preben Traerup wrote:
>
> In article <9kdj7r$mlg$1@sunsite.dk>, "Danni Finne" <danni@finne.dk>
> wrote:
> > Hejsa.
> >
> > Jeg har et poblem, som jeg ikke rigtigt kan få løst...
> >
> > Jeg har lavet et backup script, som virker når jeg kører det manuelt,
> > men når jeg kører det fra cron, får jeg denne fejl:
> >
> > cpio: /dev/tty: Device not configured
> >
> min siger"truncating inode"
>
> <snip>
>
> > NOWAYJOSE="/proc|/mnt/"
> måske du skulle addere
> NOWAYJOSE="/proc|/mnt|/dev|/tmp/"
Hej

Læs man cpio der finder I løsningen på problemet med
"truncating inode" - brug option "H crc" det løser problemet.

Nedenfor ser mit forslag til script til backup.

I backuploggen er der tre felter per backup alle på samme linie.
1. Starttidspunkt for backup
2. Sluttidspunktet for backup
3. Antal tapeblokke brugt til backup (datamængden)

Håber at det kan give ideer til den rette løsning.

Med venlig hilsen
Jørgen Kristensen

#!/bin/sh
# *************************************************
# * Backup 2001 06 05 *
# * Navn: Joergen Kristensen *
# * Tlf: 44 84 35 73 *
# * Laver total backup af /home i cpio format *
# *************************************************
#
TZ=DNT0DST
export TZ
logfil=/var/log/backuplog
tmpfil=/var/log/size
#
cd /home
echo -n "backup `date` " >> $logfil
find . -depth -print | cpio -oBH crc > /dev/tape 2> $tmpfil
echo -n "slut: `date '+%T'` " >> $logfil
cat $tmpfil >> $logfil
#
# end of script

Danni Finne (06-08-2001)
Kommentar
Fra : Danni Finne


Dato : 06-08-01 08:34

> min siger"truncating inode"

Det var da kedeligt...

> > NOWAYJOSE="/proc|/mnt/"
> måske du skulle addere
> NOWAYJOSE="/proc|/mnt|/dev|/tmp/"

Nej, for vi vil gerne have en fuldstændig backup af systemet, som vi kan
tage og ligge ind igen på en helt ny disk hvis uheldet sker :)

/danni



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste