35 lines
837 B
Plaintext
35 lines
837 B
Plaintext
|
# bbb-webhooks
|
||
|
|
||
|
description "bbb-webhooks"
|
||
|
author "BigBlueButton"
|
||
|
|
||
|
start on (local-filesystems and net-device-up IFACE=eth3)
|
||
|
stop on shutdown
|
||
|
|
||
|
# respawn # we're using monit for it
|
||
|
|
||
|
env USER=firstuser
|
||
|
env APP=app.js
|
||
|
env CMD_OPTS=""
|
||
|
env SRC_DIR="/usr/local/bigbluebutton/bbb-webhooks"
|
||
|
env LOGFILE="/var/log/bbb-webhooks.log"
|
||
|
env NODE=/usr/local/bin/node
|
||
|
env PIDFILE="/var/run/bbb-webhooks.pid"
|
||
|
env NODE_ENV="production"
|
||
|
|
||
|
script
|
||
|
cd $SRC_DIR
|
||
|
echo $$ > $PIDFILE
|
||
|
exec sudo -u $USER NODE_ENV=$NODE_ENV $NODE $APP $CMD_OPTS 1>> $LOGFILE 2>> $LOGFILE
|
||
|
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
|