# vim: set ft=upstart: description "Mathoid HTTP service" start on (local-filesystem and net-device-up IFACE!=lo) stop on runlevel [!2345] # up ulimit -n a bit limit nofile 10000 10000 setuid "mathoid" setgid "mathoid" env DEFAULTFILE=/etc/default/mathoid # Basic built-in defaults. Overridden by whatever # is defined in the DEFAULTFILE defined above. env NODE_PATH="/usr/lib/mathoid/node_modules" env MATHOID_BASE_PATH="/usr/lib/mathoid" env MATHOID_LOG_FILE="/var/log/mathoid/mathoid.log" env MATHOID_PORT="10042" respawn script if [ -f "$DEFAULTFILE" ] ; then . "$DEFAULTFILE" fi chdir "$MATHOID_BASE_PATH" exec /usr/bin/nodejs server.js < /dev/null >> "$MATHOID_LOG_FILE" 2>&1 end script