LÖST: Skripta åtgärd vid fel för rsync backup som cronjobb

Här diskuteras programmering och utveckling
viper
Inlägg: 394
Blev medlem: 22 nov 2009, 16:41
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Torslanda

LÖST: Skripta åtgärd vid fel för rsync backup som cronjobb

Inlägg av viper »

Jag har ett hemmanätverk med en Ubuntuserver. Nu vill jag konfigurera servern att ta backup på burkarna i nätverket. Det skall ske enligt visst schema, dvs cronjobb.
Kruxet med backup mellan två datorer och att "dra" backup är att man aldrig kan vara säker på att bägge är uppe samtidigt eller så länge som krävs.
Därför undrar jag hur jag i mitt backupscript kodar för att;
  • a) scriptet skall avslutas om burken som adresserats inte är tillgänglig
    b) backupsessionen nollställs om förbindelsen bryts innan scriptet kört klart.
Jag använder idag rsync för lokal backup till annan disk och hade tänkt köra vidare på det.
Senast redigerad av 1 viper, redigerad totalt 27 gånger.
Oortodox generalist
1 x 20.04 Desktop, 2 x 18.04 Desktop, 2 x 18.04 Server
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Skripta åtgärd vid fel för rsync backup som cronjobb

Inlägg av johanre »

a) kan du fixa via ett ping kommando + en if-sats

Men egentligen behöver du inte göra någonting. Kör du t.ex. ditt rsync script via cron så fixas (a) genom att rsync + ssh kommer att få en timeout när du försöker ansluta och (b) löser sig till nästa backup-tillfälle.
viper
Inlägg: 394
Blev medlem: 22 nov 2009, 16:41
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Torslanda

Re: Skripta åtgärd vid fel för rsync backup som cronjobb

Inlägg av viper »

Tack! Och God Fortsättning, johanre!
Hade en aning om att det borde vara så som du beskriver det men var inte helt säker.
"Löser" denna och fortsätter med en nätverksrelaterad del av frågan i grannforumet.
Oortodox generalist
1 x 20.04 Desktop, 2 x 18.04 Desktop, 2 x 18.04 Server
Skriv svar

Återgå till "Programmering och webbdesign"