"autorun" am USB-Port

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

flugwaps

Benutzer
Registriert
11. Feb. 2009
Beiträge
168
Reaktionspunkte
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 !
 
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
 
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 ...
 
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
 
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
 
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
 
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 :o:)
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.
 
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
 
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