[Eisfair] Beschicken eines Slimservers via Samba / FTP
René Hanke
Rene.Hanke at gmx.net
Mo Dez 19 21:53:52 CET 2011
Hallo Jürgen, hallo NG,
jetzt, wo ich die Sache (evtl. unelegant) gelöst habe, wollte doch mal
was zurückgeben.
Die Situation ist folgende:
"/var/slims/audio" enthält die Musikdateien für den slimserver
"/home/user/MusicDump" ist der Ordner, in dem die Musikdateien per Samba
oder ftp oder wasauchimmer abgelegt werden, welche vollautomatisch ihren
Weg in den slimserver samt Datenbank finden sollen. Der Inhalt des
Ordners soll dabei gelöscht werden (keine Platzverschwendung auf der
Platte).
Folgendes Skript wird nun alle fünf Minuten per Cronjob bei mir
ausgeführt. Wenn nichts im Ordner ist, wird auch nicht kopiert und /
oder die Datenbank aktualisiert.
- - - - - - - - -
#!/bin/sh
if [ `ls -1a /home/user/MusicDump|wc -l` -gt 2 ]; then
/bin/mv /home/user/MusicDump/* /var/slims/audio
/bin/chown -R slims:nogroup /var/slims/audio/*
/bin/su - slims -s /bin/sh -c "/usr/local/slimserver/scanner.pl
--prefsdir /var/slims/prefs --rescan /var/slims/audio"
fi
- - - - - - - - -
Sorgen mache ich mir noch, was passieren kann, wenn das Skript anfängt
zu verschieben und Samba zeitgleich Dateien auf den Server schaufelt.
Oder ist Linux da so intelligent, den mv-Befehl nicht auszuführen?
Gruß und *vielen* Dank!
René
Mehr Informationen über die Mailingliste Eisfair