Skip to content
This repository has been archived by the owner on Dec 12, 2021. It is now read-only.

Commit

Permalink
Merge upstart.conf remote-tracking branch 'Edgemaster/production'
Browse files Browse the repository at this point in the history
  • Loading branch information
javajawa committed May 7, 2016
2 parents 463d5a0 + 082ba43 commit a3a533e
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions upstart.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
description DoCitten

env LC_ALL=en_GB.UTF-8

start on static-network-up and runlevel [2345]
stop on runlevel [!2345]

console log

pre-start script
rm -f /var/run/docitten.pipe
mkfifo -m 660 /var/run/docitten.pipe
chown docitten:root /var/run/docitten.pipe
mkdir -p -m 700 /home/docitten/logs
chown docitten /home/docitten/logs
end script

post-start script
echo > /var/run/docitten.pipe
end script

exec start-stop-daemon --start -c docitten --pidfile /var/run/docitten.pid -m --exec /usr/bin/java -- -jar /home/docitten/DoCitten/dist/docitten.jar irc.esper.net "#doc" < /var/run/docitten.pipe

pre-stop script
echo "quit" > /var/run/docitten.pipe
wait $(cat /var/run/docitten.pid)
end script

post-stop script
rm -f /var/run/docitten.pipe
rm -f /var/run/docitten.pid
end script

0 comments on commit a3a533e

Please sign in to comment.