-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Peter Blancke wrote: > Lars Schimmer <[EMAIL PROTECTED]> dixit: > > [...] > > Ohne Kenntnis der Gesamtaufgabe vermag ich nur subotimal zu > antworten. > > Unterprogramme machen eine Sache immer leserlich, ich setze sie > allerdings erst dann ein, wenn ich ein und das gleiche Unterprogramm > (Funktion, Prozedur, wie man es auch immer nennen moechte) mehr als > einmal im Skript aufrufe. > > Der Anrisz Deiner Programmstruktur koennte auch die Frage > heraufbeschwoeren, ob Du case bereits einsetzt bzw. kennst. > > Die Skripte muessen portabel sein oder sollen ausschlieszlich unter > der Bash eingesetzt werden? Respice futuram!
Ok, dann hier mal die Antwort etwas ausführlicher. Ich bin nicht auf bash beschränkt, aber da hab ich bis jetzt die meiste Erfahrung mit und es tut ;-) Beschränkt bin ich nur auf einen PC, der es definitiv sein muß. Das script selber dumped backup Volumes aus dem AFS Fileserven auf ein großes RAID raus. Das eigentlich Programm zum dumpen akzeptiert immer nur ein einzelnes "Volume" als Argument, ich muß aber alle Volumes dumpen. Somit hat man die Volumes etwas geschickter angelegt, z.b. alle Home-Volumes fangen mit dem Namen user. an. Somit dann die Schleife zum finden aller user. Volumes aus der Volume-Datenbank und dumpen jedes dieser Volumes in ein Verzeichnis auf dem RAID. Das selbe dann mit den work., data., win.,... Volumes. Aufteilen auf mehrere Cronjobs ist teilweise erledigt, zumindest soweit es der Übersichtlichkeit nicht hinderlich war. Die Aufteilung mit der IF-Schleife ist zum Erzeugen von FULL und inkrimentellen dumps. Jeden ersten Tag der Woche (bzw. Monat) werden full dumps erstellt, den Rest der Tage inkrementelle. Da ist IMHO alles andere als eine IF Abfrage etwas zu viel an Aufwand. Man könnte das in 2 Crontab-Einträge aufteilen, wird dann nur etwas unübersichtlicher (mehrere Scripte statt eines). Allerdings kann man über mehrere Crontab Einträge die Zeit und somit Netzwerklast etwas entzerren. > Grusz, > > Peter Blancke > MfG, Lars Schimmer - -- - ------------------------------------------------------------- TU Graz, Institut für ComputerGraphik & WissensVisualisierung Tel: +43 316 873-5405 E-Mail: [EMAIL PROTECTED] Fax: +43 316 873-5402 PGP-Key-ID: 0x4A9B1723 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFEccq3mWhuE0qbFyMRAiDwAJ0Z+bVqtodAxXFlQj6zmipAlBUp3ACeOx/p PB72cjpi55L+/IjnaMO6jV8= =1224 -----END PGP SIGNATURE----- -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)