Raspberry Pi Programm automatisch starten

Wenn ihr Dienste oder wie in meinem Fall den NoIP Service [/usr/local/bin/noip]
automatisch nach dem booten starten möchtet müssen wir dazu ein Script erstellen.

Step 1) Autostart Skript erstellen auf dem Raspberry PI erstellen

sudo nano /etc/init.d/NameDeinesSkripts

Step 2) Folgenden Inhalt einfügen und speichern, anschließend den nano-Editor beenden:

#! /bin/sh
# /etc/init.d/noip

### BEGIN INIT INFO
# Provides:          noip
# Short-Description: Simple script to start a program at boot
### END INIT INFO

# If you want a command to always run, put it here

# Carry out specific functions when asked to by the system
case “$1” in
start)
echo “Starting noip”
# run application you want to start
/usr/local/bin/noip2
;;
stop)
echo “Stopping noip”
# kill application you want to stop
killall noip2
;;
*)
echo “Usage: /etc/init.d/noip {start|stop}”
exit 1
;;
esac

exit 0

Step 3) Berechtigung setzen (Skript ausführbar machen)

sudo chmod 755 /etc/init.d/NameDeinesSkripts

Step 4) Skript testen (starten)

sudo /etc/init.d/NameDeinesSkripts start

Step 5) Test: Service stoppen

sudo /etc/init.d/NameDeinesSkripts stop

Step 6) Skript im Autostart registrieren

sudo update-rc.d NameDeinesSkripts defaults

Hinweis
Möchtet ihr es wieder aus dem Autostart wieder entfernen, nehmen wir folgenden Befehl:

sudo update-rc.d -f  NameDeinesSkripts remove

Comments

comments

Kommentar verfassen