Witam
W ostatnim czasie w mojej sieci pojawił się telewizor z technologią DLNA, więc powstało zapotrzebowanie na protokół UPnP. Po próbach na Ubuntu z różnymi programami jak np. uShare, MediaTomb, jedynym dobrze działającym programem z którego tv Samsung ser 5000 mógł odtwarzać filmy okazał się MiniDLNA. Niestety Samsung nie oferuje niczego pod linuxa a jedynie windows. MiniDLNA jest dystrybuowany już w formie skompilowanej, jedynie do skopiowania do katalogów etc i usr. Wrzuciłem do NND, ustawiłem confa, odpaliłem i program działa w najlepsze. Tv odtwarza filmy. Tak więc poczciwy NND służy mi jeszcze za serwer DLNA. Tyle mojego wywodu aby było dla ewentualnie zainteresowanych tematem. W tym miejscu mam jednak prośbę do zaawansowanych użytkowników. Otóż aby program można było normalnie uruchamiać i zamykać, dostosowałem sobie (bo niestety nie umiem jeszcze takiego czegoś pisać od podstaw) skrypt. Skrypt działa, ale prosiłbym o jego sprawdzenie, czy wszystko w nim jest poprawne. Przy uruchomieniu systemu polecenie 
minidlna -f /etc/minidlna.conf jest wrzucone /etc/rc.d/rc.local.
Oto skrypt start, stop i restart
Cytuj:
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
PID=`pidof -o %PPID /usr/sbin/minidlna`
case "$1" in
  start)
    stat_busy "Uruchamiam serwer MiniDLNA"
    [ -z "$PID" ] && /usr/sbin/minidlna -f /etc/minidlna.conf
    if [ $? -gt 0 ]; then
      stat_fail
    else
      add_daemon minidlna
      stat_done
    fi
    ;;
  stop)
    stat_busy "Zatrzymuję serwer MiniDLNA"
    [ ! -z "$PID" ]  && kill $PID &> /dev/null
    if [ $? -gt 0 ]; then
      stat_fail
    else
      rm_daemon minidlna
      stat_done
    fi
    ;;
  restart)
    $0 stop
    sleep 1
    $0 start
    ;;
  *)
    echo "Użycie: $0 {start|stop|restart}"
esac
exit 0