http://wiki.nginx.org/Upstartsusefix
# startup script for Nginx | |||||
respawn | |||||
start on filesystem or runlevel [2345] | |||||
# nginx | |||||
description "nginx http daemon" | |||||
author "George Shammas <georgyo@gmail.com>" | |||||
start on (filesystem and net-device-up IFACE=lo) | |||||
stop on runlevel [!2345] | stop on runlevel [!2345] | ||||
exec /usr/sbin/nginx -c /etc/nginx/nginx.conf | |||||
env DAEMON=/usr/sbin/nginx | |||||
expect fork | |||||
respawn | |||||
respawn limit 10 5 | |||||
#oom never | |||||
pre-start script | |||||
$DAEMON -t | |||||
if [ $? -ne 0 ] | |||||
then exit $? | |||||
fi | |||||
end script | |||||
exec $DAEMON |