bin neu hier, habe gerader erst zuhause einen homeserver installiert und habe bereits ein problem mit einem selbst gebasteltem init-skript.
ich habe transmission-daemon als torrent client auf meinem server laufen (wofür is primär egal)
und hab mir dazu folgendes init script gebastelt:
Code: Select all
DAEMON="transmission-daemon"
SOCKET="/tmp/transmission-socket"
START_ARG="-s $SOCKET"
case $1
in
start)
	echo -ne "Starting Transmission-Daemont"
	pid=`ps aux | grep transmission | awk '{if($11 == "transmission-daemon") { print $2; exit;} }'`
	if [ "$pid" ]; then
		echo "[already running]"
		exit 0
	fi
	touch $SOCKET
	$DAEMON $START_ARG
	chmod 777 $SOCKET
	echo "[done]"
	;;
stop)
	echo -ne "Stopping Transmission-Daemont"
	
	pid=`ps aux | grep transmission | awk '{if($11 == "transmission-daemon") { print $2; exit;} }'`
	if [ "$pid" ]; then
		kill -9 $pid > /dev/null
		rm $SOCKET > /dev/null
		echo "[done]"
	else
		echo "[failed]"
	fi
	;;
restart)
	/etc/init.d/transmission.sh stop
	/etc/init.d/transmission.sh start
	;;
status)
	pid=`ps aux | grep transmission | awk '{if($11 == "transmission-daemon") { print $2; exit;} }'`
	if [ "$pid" ]; then
		echo "Transmission-Daemon is running."
	else
		echo "Transmission-Daemon is halted."
	fi
	;;
*)
	echo "Usage: /etc/init.d/transmission.sh start|stop|restart|status"
esac 
falls es wen interessiert habe das script über
Code: Select all
update-rc.d transmission.sh defaultsDanke im vorraus.



