Hallo Raspberry Fans,
ich habe da mal eine Frage bezüglich runlevels. Der Raspberry bootet ja in runlevel 2 dort befinden sich einige Systemlinks zu den Unterscripten in /etc/init.d Wie man ein Script schreibt ist mir klar, da gibt es ja ein super Tutorial in diesem Forum. Nur leider funktioniert es nicht.
Was will ich überhaupt ?
Ich möchte, wenn der Raspberry eingeschalten wird, dass er so bald wie möglich mittels etherwake mir einen Media Server startet. Das Script selber funktioniert tadellos, nur im Runlevel eben nicht, weil da das Netzwerk noch nicht aktiv ist.
Hier mal das einfache Script:
#!/bin/sh
### BEGIN INIT INFO
# Provides: wakup
# Required-Start: $all
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: startet Server im Keller
# Description: Bechreibung
### END INIT INFO
#Switch case fuer den ersten Parameter
case "$1" in
start)
#Aktion wenn start aufgerufen wird
echo "Bin jetzt im start und führe etherwake aus" > /tmp/logwakup
echo "Schaue ob Netzwerk schon aktiv" >> /tmp/logwakup
ping -c 1 192.168.1.1 >> /tmp/logwakup
etherwake 54:24:a6:ed:22:57
;;
stop)
#Aktion wenn stop aufgerufen wird
echo "Stoppe meinScript"
;;
restart)
#Aktion wenn restart aufgerufen wird
echo "Restarte meinScript"
;;
*)
#Default Aktion wenn start|stop|restart nicht passen
echo "(start|stop|restart)"
;;
esac
exit 0
Alles anzeigen
Unter den Abhängigkeiten habe ich es versucht mit $network, $all nichts funktioniert. Auch den symbolischen Link habe ich in S99wakup umbenannt ....
Ich habe es auch unter rc.local probiert, aber da ist das Netzwerk auch noch nicht aufgebaut. Das weiß ich, weil in der Log Ausgabe keine Ping ausgabe steht....
Habt ihr eine Idee ?
lg Martin