Sida 1 av 1

Cronjobb och extern disk [LÖST]

Postat: 11 dec 2007, 05:03
av sontho
Hej
Behöver lite hjälp

Om jag skapar ett cronjobb som kör en backup (rdiff) mot en extern disk (USB maxtor) och den disken inte är ansluten, hur hanterar jag det bäst i scriptet?
Idag startar jag manuellt, men tänkte göra det lite smidigare. Men ibland har jag ju faktiskt disken i säkerhetsskåpet (jo jag har faktiskt ett) och då finns ju ingen disk att köra mot.

Samma script skulle jag vilja köra när jag snart skaffar en till extern disk att växla med
Det betyder ju att dom inte har samma identitet (UUID) om jag inte har helt fel.

/Thomas

SV: Cronjobb och extern disk

Postat: 11 dec 2007, 07:13
av tann
om du monterar dem till /media/extern eller ngt kan du ju köra t.ex. följande

Kod: Markera allt

monterad=`mount | grep /media/extern | wc -l` 
if [ "$monterad" = 1 ]; then
backupa
else
backupa inte
fi
om det blir 1 är disken monterad, blir det 0 är den inte monterad.

SV: Cronjobb och extern disk

Postat: 11 dec 2007, 19:09
av sontho
Tack för svar!

Eftersom diskarna monteras automatiskt så funderar jag på om man kan/måste styra scriptet med t.ex. UUID som "nyckel".
Nu kan det ju vara så att min nästa disk (som jag inte har ännu) också får samma monteringspunkt, och då borde det inte vara ngt problem.
Jag kan ju i och för sig kolla båda varje gång, så är ju det löst.
OCH det skulle ju kunna bli så att jag ansluter båda samtidigt (av ngn anledning jag inte vet)

Men jag återkommer när jag har disken, dom eventuella problemen kommer ju då  ::)

/Thomas

Nu ska jag i varje fall fixa till cronjobbet mot den disk jag har.

SV: Cronjobb och extern disk

Postat: 11 dec 2007, 19:17
av Konservburk
tann skrev:

Kod: Markera allt

monterad=`mount | grep /media/extern | wc -l` 
if [ "$monterad" = 1 ]; then
backupa
else
backupa inte
fi
om det blir 1 är disken monterad, blir det 0 är den inte monterad.
Det är inte alls säkert att det blir 1 bara för att disken är monterad,
du kan få 2 eller till och med 3.  En betydligt bättre variant är:

Kod: Markera allt

grep -q ' /media/extern ' /proc/mounts && backupa