Cron - Festplatte unmounten nach Backup -solved

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
milaidin
Beiträge: 8
Registriert: 27.10.2005 01:14:28

Cron - Festplatte unmounten nach Backup -solved

Beitrag von milaidin » 22.08.2006 17:56:58

Hallo!

Ich bringe meinem c't server gerade ein backup über rsnapshot bei.
Dabei kommt cron zum einsatz, es soll schliesslich täglich ein backup erfolgen.

Soweit alles kein Problem.
Ich sichere auf einer externen Festplatte. Die würde ich gerne nur für das Backup mounten, damit sie ansonsten nicht im Dateisystem hängt falls irgendetwas ausfällt.
Mounten kann ich Sie auch zeitgesteuert bevor rsnapshot startet.

Aber wie kriege ich es hin, dass der Befehl umount erst nach Ende des Backups durchgeführt wird?
Kann ich in der crontab neben einer zeitgesteuerten ausführung auch mehrere befehle nach einander ausführen lassen?

Quasi:
4.30 Uhr: Führe erst rsnapshot aus, dann umount /backup

Oder muss ich dafür ein extra sktipt schreiben (dann bräuchte ich ein tutorial, habe ich nämlich noch nie gemacht)?
Zuletzt geändert von milaidin am 22.08.2006 18:46:58, insgesamt 1-mal geändert.

DeletedUserReAsG

Beitrag von DeletedUserReAsG » 22.08.2006 18:07:39

&&

cu

Zwerg
Beiträge: 397
Registriert: 26.12.2005 00:10:09
Wohnort: Magrathea
Kontaktdaten:

Beitrag von Zwerg » 22.08.2006 18:20:57

Du hast zwei Möglichkeiten:

1. Die einfache wie eben schon beschrieben: erster_befehl && zweiter_befehl

2. Ein skript schreiben:

Code: Alles auswählen

#!/bin/sh
erster_berfehl
zweiter_befehl
abspeichern, chmod u+x scriptname und in die crontab einfügen.

milaidin
Beiträge: 8
Registriert: 27.10.2005 01:14:28

Beitrag von milaidin » 22.08.2006 18:46:41

Danke schön.
Das && hatte ich auf einige Seiten zu Cronjobs auch schon gesehen, nur ohne erklärung wozu das dient.

Jetzt muss ich nur warten bis 90 GB auf USB kopiert sind...

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von catdog2 » 22.08.2006 20:26:18

"&&" bedeutet: wenn der befehl erfolgreich ausgeführt wurde wird der nächste ausgeführt.
Wenn du sowas wie einen Zeilenumruch willst musst du ";" benutzen.
Unix is user-friendly; it's just picky about who its friends are.

Antworten