Der Vollständigkeit halber, weil ich auch grad danach gesucht hab.. Ein Startup Skript liegt hier irgendwo im Forum. Hier leicht adaptiert. Evtl. Pfad und User ändern!
Code:
#!/bin/sh ### BEGIN INIT INFO # Provides: smarthome # Required-Start: $syslog $network # Required-Stop: $syslog $network # Should-Start: eibd owserver # Should-Stop: eibd owserver # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start SmartHome ### END INIT INFO #export LANG=en_US.UTF-8 DESC="SmartHome" NAME=smarthome.py SH_ARGS="-q" SH_UID='pi' PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin PID=/usr/local/smarthome/var/run/$NAME.pid DAEMON=/usr/local/smarthome/bin/$NAME SCRIPTNAME=/etc/init.d/$NAME [ -x "$DAEMON" ] || exit 0 [ -r /etc/default/$NAME ] && . /etc/default/$NAME DAEMON_ARGS="$SH_ARGS" do_start() { sudo -u $SH_UID $DAEMON $DAEMON_ARGS } do_stop() { sudo -u $SH_UID $DAEMON --stop } do_reload() { sudo -u $SH_UID $DAEMON --reload return 0 } do_verbose() { sudo -u $SH_UID $DAEMON --verbose return 0 } do_debug() { sudo -u $SH_UID $DAEMON --debug return 0 } do_interactive() { sudo -u $SH_UID $DAEMON --interactive return 0 } case "$1" in debug) do_debug ;; verbose) do_verbose ;; interactive) do_interactive ;; start) do_start ;; stop) do_stop ;; #reload|force-reload) #echo "Reloading $DESC" "$NAME" #do_reload #log_end_msg $? #;; restart) # # If the "reload" option is implemented then remove the # 'force-reload' alias # echo "Restarting $DESC" "$NAME" do_stop sleep 1 do_start ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|interactive|debug|verbose}" >&2 exit 3 ;; esac exit 0
Kommentar