#!/bin/bash PROGRAM=/usr/sbin/minidlnad RUNLEVEL=3 PIDFILE="/var/run/minidlna/minidlna.pid" . /etc/init.d/smgl_init start() { echo "Starting $NAME" if [ -e $PIDFILE ] ; then echo "$NAME already running"; else $PROGRAM -f /etc/minidlna.conf fi evaluate_retval } stop() { echo "Stopping $NAME" if [ -e $PIDFILE ] ; then PID=`cat $PIDFILE` kill -9 $PID && rm -f $PIDFILE; else echo "$NAME not running"; fi evaluate_retval } restart() { stop && sleep 1 && start } .