Skript starten sobald Datenträger eingelegt ist
Ich möchte meine Backups so komfortabel wie möglich laufen lassen. Dazu habe ich bereits ein Skript, daß mir mein home,etc. in ein tar.bz2 verpackt auf dvd-ram. Nun möchte ich das Backup automatisch starten, wenn ich das Backupmedium einlege. (Erkennungsmerkmal zB Seriennummer des Mediums oder sowas). Wer kann mir da Ratschläge geben, von wo aus ich starten kann? Sowas à la Autorun oder so. Im Hinterkopf schwirren mir udev, hotplug und hal rum, aber den Punkt wie ich GENAU das was ich will realisieren kann habe ich nicht gefunden. Nochmal schematischer Ablauf: Rechner läuft -> lege DVD ein -> Rechner kapiert: das ist mein Backupmedium und startet Backup-Skript gruß Christoph
Am Montag, 11. Juli 2005 18:30 schrieb Christoph Balthaus:
Nochmal schematischer Ablauf: Rechner läuft -> lege DVD ein -> Rechner kapiert: das ist mein Backupmedium und startet Backup-Skript
Über den SuSE-Plugger kannst Du einstellen (ist - aus Sicherheits- gesichtspunkten nicht eben sinnvoll - die Defaulteinstellung), dass bei eingelegten Medien ein autorun.sh Script automatisch ausgeführt wird. Wenn Du also das Backupscript als autorun.sh auf die DVD-Ram packst, sollte das funktionieren (ungetestet). -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Benutze Suse 9.3 und kubuntu, da wäre für eine weitere Verwendung (suse-unabhängig) ein weg ohne Plugger ganz interessant, besonders weil der Plugger ja auch nicht immer läuft (aber in meinem Fall egal) .... Also hat vielleicht jemand einen anderen Weg parat? würde das System eben unter anderem Linux auch gerne nutzen können. Worauf greift denn der suse-plugger zu? hal? Am Montag 11 Juli 2005 19:29 schrieb Manfred Tremmel:
Am Montag, 11. Juli 2005 18:30 schrieb Christoph Balthaus:
Nochmal schematischer Ablauf: Rechner läuft -> lege DVD ein -> Rechner kapiert: das ist mein Backupmedium und startet Backup-Skript
Über den SuSE-Plugger kannst Du einstellen (ist - aus Sicherheits- gesichtspunkten nicht eben sinnvoll - die Defaulteinstellung), dass bei eingelegten Medien ein autorun.sh Script automatisch ausgeführt wird. Wenn Du also das Backupscript als autorun.sh auf die DVD-Ram packst, sollte das funktionieren (ungetestet).
-- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/
| http://packman.links2linux.de/
Manfred | http://www.knightsoft-net.de
Hi, On Mon, 11 Jul 2005, Christoph Balthaus wrote:
Benutze Suse 9.3 und kubuntu, da wäre für eine weitere Verwendung (suse-unabhängig) ein weg ohne Plugger ganz interessant, besonders weil der Plugger ja auch nicht immer läuft (aber in meinem Fall egal) .... Also hat vielleicht jemand einen anderen Weg parat? würde das System eben unter anderem Linux auch gerne nutzen können.
wenn es nicht komplett eventgesteuert sein muß schreib dir einfach einen shell daemon, der zyklisch überprüft, ob in der eingelegten DVD eine bestimmte Datei vorhanden ist. Du muß dann halt auch im Backup Verzeichnis enthalten sein. Oder sonst irgendwie mit auf die DVD kommen. Grober Aufbau des Scriptes. <untested buggy useless> #!/bin/bash MAGIC="md5sum Ausgabe hier einfügen" LANG=1200 KURZ=120 while true; do sleep 10 T="`md5sum /mnt/dvd/magic`" if "$?" = "0" then # CD vorhanden ... md5sum auswerten if test "$T" = "$MAGIC" then # richtige CD vorhanden, backup starten backupscript.sh else # falsche CD eingelegt... lange schlafen sleep $LANG fi else # keine CD vorhanden... kurz schlafen sleep $KURZ fi done Greetings Daniel -- Ihr Geld ist nicht verloren - Es hat jetzt nur ein anderer.
Am Montag, 11. Juli 2005 18:30 schrieb Christoph Balthaus:
Ich möchte meine Backups so komfortabel wie möglich laufen lassen. Dazu habe ich bereits ein Skript, daß mir mein home,etc. in ein tar.bz2 verpackt auf dvd-ram.
Nun möchte ich das Backup automatisch starten, wenn ich das Backupmedium einlege. (Erkennungsmerkmal zB Seriennummer des Mediums oder sowas).
Wer kann mir da Ratschläge geben, von wo aus ich starten kann? Sowas à la Autorun oder so. Im Hinterkopf schwirren mir udev, hotplug und hal rum, aber den Punkt wie ich GENAU das was ich will realisieren kann habe ich nicht gefunden.
Nochmal schematischer Ablauf: Rechner läuft -> lege DVD ein -> Rechner kapiert: das ist mein Backupmedium und startet Backup-Skript
AFAIK kann man im SuSE plugger einstellen, dass autorun.sh Skripte im / eines eingelegten Mediums automatisch ausgeführt werden sollen. Ich weiß jetzt aber nicht ob das nur für "normale" CDs und DVDs gilt. Patrick -- Patrick Trettenbrein - patrick.trettenbrein@kdemail.net GnuPG fingerprint: 312B 561F B0E9 1DB5 CE5B A9CB 831A 1994 E9A3 0010
On Mon, 11 Jul 2005 19:31:49 +0200, Patrick Trettenbrein
Am Montag, 11. Juli 2005 18:30 schrieb Christoph Balthaus:
Ich möchte meine Backups so komfortabel wie möglich laufen lassen. Dazu habe ich bereits ein Skript, daß mir mein home,etc. in ein tar.bz2 verpackt auf dvd-ram.
Nun möchte ich das Backup automatisch starten, wenn ich das Backupmedium einlege. (Erkennungsmerkmal zB Seriennummer des Mediums oder sowas).
Wer kann mir da Ratschläge geben, von wo aus ich starten kann? Sowas à la Autorun oder so. Im Hinterkopf schwirren mir udev, hotplug und hal rum, aber den Punkt wie ich GENAU das was ich will realisieren kann habe ich nicht gefunden.
Nochmal schematischer Ablauf: Rechner läuft -> lege DVD ein -> Rechner kapiert: das ist mein Backupmedium und startet Backup-Skript
AFAIK kann man im SuSE plugger einstellen, dass autorun.sh Skripte im / eines eingelegten Mediums automatisch ausgeführt werden sollen. Ich weiß jetzt aber nicht ob das nur für "normale" CDs und DVDs gilt.
In der LinuxUser 06/2005 war dazu ein ausführlicher Bericht. Wenn niemand anders helfen kann, könnte ich dir den Bericht einscannen und schicken, aber erst in ca. 3 Wochen, schreibe in den kommenden Wochen mehrere Prüfungen. ;-) MfG Kay
Das wär auch was - hab die Ausgabe leider nicht vorliegen, könnte also den Scan gebrauchen. Nice! Das Abfragen per Skript ist natürlich auch ne Idee, würde aber glaub ich bei nicht eingelegter DVD die Festplatte am einschlafen hindern. Da meine Linux-Festplatten aber noch nie eingeschlafen sind, macht das ja nichts aus. Am Montag 11 Juli 2005 21:42 schrieb Kay Patzwald:
On Mon, 11 Jul 2005 19:31:49 +0200, Patrick Trettenbrein
wrote: Am Montag, 11. Juli 2005 18:30 schrieb Christoph Balthaus:
Ich möchte meine Backups so komfortabel wie möglich laufen lassen. Dazu habe ich bereits ein Skript, daß mir mein home,etc. in ein tar.bz2 verpackt auf dvd-ram.
Nun möchte ich das Backup automatisch starten, wenn ich das Backupmedium einlege. (Erkennungsmerkmal zB Seriennummer des Mediums oder sowas).
Wer kann mir da Ratschläge geben, von wo aus ich starten kann? Sowas à la Autorun oder so. Im Hinterkopf schwirren mir udev, hotplug und hal rum, aber den Punkt wie ich GENAU das was ich will realisieren kann habe ich nicht gefunden.
Nochmal schematischer Ablauf: Rechner läuft -> lege DVD ein -> Rechner kapiert: das ist mein Backupmedium und startet Backup-Skript
AFAIK kann man im SuSE plugger einstellen, dass autorun.sh Skripte im / eines eingelegten Mediums automatisch ausgeführt werden sollen. Ich weiß jetzt aber nicht ob das nur für "normale" CDs und DVDs gilt.
In der LinuxUser 06/2005 war dazu ein ausführlicher Bericht. Wenn niemand anders helfen kann, könnte ich dir den Bericht einscannen und schicken, aber erst in ca. 3 Wochen, schreibe in den kommenden Wochen mehrere Prüfungen. ;-)
MfG Kay
participants (5)
-
Christoph Balthaus
-
Daniel Lord
-
Kay Patzwald
-
Manfred Tremmel
-
Patrick Trettenbrein