"autorun" am USB-Port

Status
Für weitere Antworten geschlossen.

flugwaps

Benutzer
Mitglied seit
11. Feb 2009
Beiträge
168
Punkte für Reaktionen
3
Punkte
24
Hi,
ich suche nach einer Möglichkeit ein shell-script (rsync) auf nem
USB-Speicher zu starten wenn dieser an die DS angesteckt wird.
Wo klinke ich sowas ein ?

Grüße !
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
Hallo,
als Anregung. Ein script welches in einer Enlos Schleife läuft und folgendes abarbeitet:
- existiert eine Datei /volumeUSB1/usbshare/backupdisk (mit der Datei backupdisk auf der USB-Platte identifiziert Du die Platte, soll ja nicht gesichert werden wenn Du mal nen Stick ran hängst)
- wenn ja, rsync trallala; umount USB-Disk (umount damit das script nicht gleich wieder von vorn anfängt)
- wenn nein, warte ein paar Sekunden

Gruß Götz
 

flugwaps

Benutzer
Mitglied seit
11. Feb 2009
Beiträge
168
Punkte für Reaktionen
3
Punkte
24
Umsetzung mit Schönheitsfehler

Hi Goetz,

lasse jetzt in rc.local eine &-Schleife starten welche auf der usbshare
nach einer autorun schaut, diese dann ausführt (rsync tralala :D)
und die usbshare dann unmounted.
Soweit ganz gut.
Wie bekommt man die häßlichen stderr's "rsync chown ..." weg ?
Hab beim googlen viele Fragen aber keine (funktionierenden) Antworten gefunden :confused:

Guts Nächtle ...
 

flugwaps

Benutzer
Mitglied seit
11. Feb 2009
Beiträge
168
Punkte für Reaktionen
3
Punkte
24
och nö. Das ist doch der berühmte große Vogel mit dem Kopf im Sand :)
Fehler die ich nicht sehe sind auch nicht da :D
Ich will die nicht einfach nur verstecken, es könnten ja mal richtige :p Fehler dabei sein.
Sind diese rsync: chown "xyz" failed: Operation not permitted (1) ein bug im rsync ?
Hier der rsync :
rsync -av --update /volume1/music/Music/ "/volumeUSB2/usbshare/Eigene Dateien/Eigene Musik"
USB2 ist logischerweise ein FAT32.
... so richtig glücklich bin ich erst wenn's ohne Warnings und Pseudo-Errors klappt.

Grüße vom fllugwaps
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Fehler die ich nicht sehe sind auch nicht da :D
Ich will die nicht einfach nur verstecken, es könnten ja mal richtige :p Fehler dabei sein.

cmd blablabla 2>>/var/log/messages/fuer_mich_wichtiges_rsync_logbuch :D

2 = stderror
>> = open append

Itari
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
Hallo,
rsync: chown "xyz" failed: Operation not permitted (1)
FAT32 kennt keine Eigentümer. USB Platte mit ext3 formatieren und die Fehler sind weg.

Gruß Götz
 

flugwaps

Benutzer
Mitglied seit
11. Feb 2009
Beiträge
168
Punkte für Reaktionen
3
Punkte
24
Zusammenfassung

Also sieht es so aus :
- beim rsync von einem unix-System zu einer FAT-Partition sind die Fehlermeldungen normal und nicht abstellbar. :(

@Götz : mit der USB Festplatte schaufle ich meine Musik auf den Windows-PC auf Arbeit ;).

@itari : gut gemeint von Dir aber pipes und redirection sind mir schon klar :eek::)
Hab meine scripte mit Deinen /dev/ttyS1 (automate) an led und beep garniert. Passt zum 1. Advent :D

Ich glaub da werd ich wohl ein script basteln (ein bischen find und diff ...) anstelle des rsync.

Tschüß Ihr beiden.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ich glaub da werd ich wohl ein script basteln (ein bischen find und diff ...) anstelle des rsync.
Viel Spass beim Nachbauen des rsync. Dürfte ein ziemliches Vorhaben werden ;)
Btw: lass mal den Parameter -a weg. Dann müsste eigentlich der chown nicht mehr versucht werden
 

mwichern

Benutzer
Mitglied seit
24. Nov 2009
Beiträge
46
Punkte für Reaktionen
0
Punkte
0
Gibt es vllt als 3rd Party App schon udev? Wenn nicht, dann wird es Zeit, dass dies entweder vom Hersteller oder von der Community kommt - leider bin ich da (noch) nicht so befangen, um das zu entwickeln! Mit udev koennte man Regeln anlegen, was beim Anstecken einer USB-Platte oder USB-Stick passieren soll! Un das voellig differenziert - Beispiel:

1. USB-Stick wird angesteckt, es werden automatisch nur wichtige Dokumente gesichert
2. USB-Festplatte wird angesteckt, es wird die komplette DiskStation gesichert

Und das ohne laestige Script-Spielereien, etc!

BUS=="usb", KERNEL=="sd?1", SYSFS{idVendor}=="0204", SYMLINK+="usbstick", RUN+="/usr/local/bin/usbstick-backup"

Gibt es vom Hersteller eine Seite oder ein Formular, wo man seine Wuensche eintragen koennte?

MfG
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat