# # Copy this file to /etc/init/bip.conf and fix paths where needed to point # to your local installation # # then to start and stop : # start bip # stop bip # description "bip Startup Monitor" author "michael pearson" start on startup stop on shutdown console log respawn env APP_PATH="/path/to/bipio/src" env LOGFILE="/path/to/bipio/logs/server.log" env PIDFILE="/var/run/bip.pid" env USER=bdeploy env NODE_ENV="production" script export HOME="/path/to/bipio/" echo $$ > $PIDFILE chdir $HOME exec sudo -u $USER NODE_ENV=development /usr/bin/node $APP_PATH/server.js >> $LOGFILE 2>&1 end script pre-start script # Date format same as (new Date()).toISOString() for consistency echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >> $LOGFILE end script pre-stop script rm $PIDFILE echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Stopping" >> $LOGFILE end script