#! /bin/sh # /etc/init.d/website ### BEGIN INIT INFO # Provides: website # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Simple script to start a program at boot # Description: A simple script from www.stuffaboutcode.com which will start / stop a program a boot / shutdown. ### 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 website" # run application you want to start # /home/pi/runWebsite.sh if [ $(ps aux | grep $USER | grep node | grep -v grep | wc -l | tr -s "\n") -eq 0 ] then export NODE_ENV=production export PATH=/usr/local/bin:$PATH forever start /root/src/www/app.js > /dev/null fi ;; stop) echo "Stopping website" # kill application you want to stop forever stopall ;; *) echo "Usage: /etc/init.d/website {start|stop}" exit 1 ;; esac exit 0