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
Cronjobb och extern disk [LÖST]
- sontho
- Inlägg: 312
- Blev medlem: 05 sep 2006, 21:29
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Karlskoga, Värmland
Cronjobb och extern disk [LÖST]
Senast redigerad av 1 sontho, redigerad totalt 11 gånger.
Det ska gå!
--------------------------------------------------------
Ubuntu user # 10410
--------------------------------------------------------
Ubuntu user # 10410
- tann
- Inlägg: 444
- Blev medlem: 29 okt 2007, 16:23
- OS: *BSD
- Utgåva: 23.10 Mantic Minotaur
- Ort: Kalmar
- Kontakt:
SV: Cronjobb och extern disk
om du monterar dem till /media/extern eller ngt kan du ju köra t.ex. följande
om det blir 1 är disken monterad, blir det 0 är den inte monterad.
Kod: Markera allt
monterad=`mount | grep /media/extern | wc -l`
if [ "$monterad" = 1 ]; then
backupa
else
backupa inte
fi
Jag är Linux-, UNIX- och OpenVMS-räv.
Blog: http://www.nickebo.net
Blog: http://www.nickebo.net
- sontho
- Inlägg: 312
- Blev medlem: 05 sep 2006, 21:29
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Karlskoga, Värmland
SV: Cronjobb och extern disk
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.
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.
Det ska gå!
--------------------------------------------------------
Ubuntu user # 10410
--------------------------------------------------------
Ubuntu user # 10410
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
SV: Cronjobb och extern disk
Det är inte alls säkert att det blir 1 bara för att disken är monterad,tann skrev:om det blir 1 är disken monterad, blir det 0 är den inte monterad.Kod: Markera allt
monterad=`mount | grep /media/extern | wc -l` if [ "$monterad" = 1 ]; then backupa else backupa inte fi
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