On Fri, Mar 07, 2008 at 09:30:04PM +0100, Moritz Augsburger wrote: > > #!/bin/sh > # check for mount > > grep /media/extern /etc/mtab > /dev/null || exit 1 Das ist linuxspezifisch. Finde ich deswegen nicht gut ;-) Eine mehr universelle Lösung wäre: In das Verzeichnis / Mountpoint im ungemounteten Zustand eine Datei anlegen: # umount /media/extern # touch /media/extern/nicht-gemountet Dann das richtige, oder ein richtiges Filesystem dahin mounten # mount /dev/irgendwas /media/extern # touch /media/extern/fuer-home-backup Dann im Script: #! /bin/sh if [ ! -f /media/extern/nicht-gemountet ]; then if [ -f /media/extern/fuer-home-backup && -d /media/extern/home/whoever/]; then rsync -avH --fileflags --etc --pp /home/whoever/ /media/extern/home/whoever/ else echo "Kein gültiges Backup-Medium" >&2 exit 1 fi else echo "Kein Backup-Medium gemountet" >&2 exit 1 fi Ziemlich redundant, aber auf verschiedene Mehtoden geprüft, dass es auch a) etwas gemountet ist und b) wenn etwas gemountet ist, auch das richtige Medium gemountet ist. Alternativ: das Backup-Script auf das Medium selbst speichern und per cron-job dann: 47 11 * * * test -x /media/extern/backup.sh && /media/extern/backup.sh Oder so. Gruß Raphael -- Raphael Becker <rabe@uugrn.org> http://rabe.uugrn.org/ GnuPG: E7B2 1D66 3AF2 EDC7 9828 6D7A 9CDA 3E7B 10CA 9F2D .........|.........|.........|.........|.........|.........|.........|.. -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/
Dieses Archiv wurde generiert von hypermail 2.2.0 : 08.03.2008 CET