diff --git a/README.md b/README.md index d76f6ca..038b167 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,13 @@ All parameters are defined in config.py, just copy the example and review/change $ ./picoReflowd.py +### Autostart Server onBoot +If you want the server to autostart on boot, run the following commands + + sudo cp /home/pi/picoReflow/lib/init/reflow /etc/init.d/ + sudo chmod +x /etc/init.d/reflow + sudo update-rc.d reflow defaults + ### Client Access Open Browser and goto http://127.0.0.1:8080 (for local development) or the IP diff --git a/lib/init/reflow b/lib/init/reflow new file mode 100644 index 0000000..34b24c0 --- /dev/null +++ b/lib/init/reflow @@ -0,0 +1,32 @@ +### BEGIN INIT INFO +# Provides: Start reflow server +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start Reflow Server +# Description: picoFlow On Raspberry Pi +### END INIT INFO + + +#! /bin/sh +# /etc/init.d/reflow + + +export HOME +case "$1" in + start) + echo "Starting Reflow Server" + /home/pi/picoReflow/picoreflowd.py 2>&1 & + ;; + stop) + echo "Stopping Reflow Server" + reflow_PID=`ps auxwww | grep picoreflowd.py | head -1 | awk '{print $2}'` + kill -9 $reflow_PID + ;; + *) + echo "Usage: /etc/init.d/reflow {start|stop}" + exit 1 + ;; +esac +exit 0