-
GAMEPOD.hu
TP-Link WDR3600 - N600 router
Új hozzászólás Aktív témák
-
vargalex
Topikgazda
válasz
Headless #13821 üzenetére
Szia!
Én ezt a részt látom problémásnak:
for i in $DLNA_dir;do
[ ! -d "$i" ] && stop=1 || stop2=1
done
[ "$stop" -a ! "$stop2" ] && killall minidlna && logger -t "$amn" "miniDLNA stopped." && echo 1 >/tmp/pnp_dlnaUgye itt a stop akkor kap értéket, ha van legalább 1 olyan könyvtár, ami nem létezik. A stop2 pedig akkor, ha legalább 1 olyan könyvtár van, ami létezik. A következő sor akkor állítja le a minidlna-t, ha a stop-nak van értéke, de a stop2-nek nincs.
Namost, ha valakinek a media_dir-ek között benne van pl. a /mnt, akkor nyilván a stop2-nek lesz értéke, így nem állítja le (mivel esetünkben a /mnt mindig létezik, akkor is, ha leszakadt az oda csatolt eszköz). Persze az is lehet, hogy az eszköz a /mnt-be van csatolva, a media_dir-ek között a /mnt/downloads van megadva, de valami hiba (vagy egyéb) miatt a jffs2-ben is létezik ez a könyvtár. De ugyan ez van akkor is, ha másik eszközön (ami nem szakad/tűnik el) található könyvtár is megtalálható a media_dir-ek között.
Persze ezt jól át kell gondolni, mert nem biztos, hogy van jó megoldás. Esetleg az, hogy csatlakoztatáskor, ha a minidlna által érintett könyvtárról van szó, akkor indítsa újra a minidlna szolgáltatást.[ Szerkesztve ]
Alex
Új hozzászólás Aktív témák
- Gitáros topic
- Router gondok
- Renault, Dacia topik
- Fotók bizonyítják, tényleg szárat növeszt a Galaxy Buds 3
- OLED TV topic
- Ndruu: Segíts kereshetővé tenni a PH-s arcképeket!
- Gaming notebook topik
- Ellopták a Tesla akkumulátor-titkait
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- BestBuy topik
- További aktív témák...