/ 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
USB harddisk skal checkes i mit BU script ~
Fra : P og T


Dato : 20-03-05 23:58

Hej

Jeg kører en backup hver nat til en USB harddisk, men hvis disken af en
eller anden grund ikke er/vil mounte går det galt. Systemet laver backup
alligevel til mit mount point, men da der ikke er en disk, fyldes den
primære disk helt og serveren går i knæ. Hvordan får jeg ind i mit script at
disken skal være mountet, ellers skal den ikke køre scriptet.
Jeg kører med en SME server som er en RH 7.3

Mit nuværende script ser sådan her ud:

#!/bin/sh

mount -t ext3 /dev/sda1 /mnt/usb
rsync -av --delete --exclude-from=/etc/cron.daily/EXCLUDE --include
/var/log / /mnt/usb
umount /dev/sda1

Er der en "simpel" lille kommando der kan fyldes ind?

Per



 
 
Peter Volsted (21-03-2005)
Kommentar
Fra : Peter Volsted


Dato : 21-03-05 01:37

hi

> P og T wrote:
>
>
> #!/bin/sh
>
> mount -t ext3 /dev/sda1 /mnt/usb
a=$?
if $a=0 then (
> rsync -av --delete --exclude-from=/etc/cron.daily/EXCLUDE --include
> /var/log / /mnt/usb
> umount /dev/sda1
)
else
echo "USB ikke mounted p.g.a. fejl "$a
fi

er 1 mulig løsning.


--
good luck

peter


P og T (21-03-2005)
Kommentar
Fra : P og T


Dato : 21-03-05 09:23

#!/bin/sh

mount -t ext3 /dev/sda1 /mnt/usb
a=$?
if $a=0 then (
rsync -av --delete --exclude-from=/etc/cron.daily/EXCLUDE --include
/var/log / /mnt/usb
umount /dev/sda1
)
else
echo "USB ikke mounted p.g.a. fejl "$a
fi

er 1 mulig løsning.

Den siger sådan til mig:

../z_rsync_usb: line 10: syntax error near unexpected token `else'
../z_rsync_usb: line 10: ` else '

Per



Peter Volsted (21-03-2005)
Kommentar
Fra : Peter Volsted


Dato : 21-03-05 13:37

hi

Prøv den her i stedet:
#!/bin/sh

mount -t ext3 /dev/sda1 /mnt/usb
a=$?
# if $a=0 then (
if [ $a -eq 0 ] ; then (
rsync -av --delete --exclude-from=/etc/cron.daily/EXCLUDE --include
/var/log / /mnt/usb
umount /dev/sda1
)
# else
elif [ $a -gt 0 ] ; then
echo "USB ikke mounted p.g.a. fejl "$a
fi

den virker her - osse med fejl


--
good luck

peter


P og T (24-07-2005)
Kommentar
Fra : P og T


Dato : 24-07-05 21:19

Hej Peter

"Peter Volsted" <pvolsted@image.dk> skrev i en meddelelse
news:423EBFE4.7040305@image.dk...

den virker her - osse med fejl

Af en eller anden grund havde jeg ikke set dit svar her og fandt det helt
tilfældigt i dag. Scriptet virker bare helt super, tak for det. I øvrigt har
jeg fundet ud af at det er fordi disken fejler hvis den bliver for varm. Den
siddeer ellers i en alu USB kasse der skulle lede varmen ud.

Per




Martin Moller Peders~ (21-03-2005)
Kommentar
Fra : Martin Moller Peders~


Dato : 21-03-05 16:08

In <%uv%d.31$fu1.23@news.get2net.dk> "P og T" <nej@ingen.spam> writes:

> #!/bin/sh

mount -t ext3 /dev/sda1 /mnt/usb && \
rsync -av --delete --exclude-from=/etc/cron.daily/EXCLUDE --include /var/log / /mnt/usb
umount /dev/sda1




Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste