Commits

Yann Malet committed 9554e86

Fix the upstart script

Comments (0)

Files changed (1)

 description     "UWSGI Emperor Server"
 author          "Yann Malet <yann.malet@gmail.com>"
 
-start on startup
+start on runlevel [2345]
 stop on runlevel [016]
 
 env EMPEROR_HOME=/opt/webapps/emperor-test
 # time to wait between sending TERM and KILL signals
 kill timeout 6
 
-# TODO: This does not work for some reason
-# The pid is not correct 
-expect daemon
-#expect fork
-#respawn
-
-# This directive is deprecated
-#pid file $EMPEROR_HOME/uwsgi.pid
+respawn
 
 pre-start script
     #Sanity checks
 script
     chdir $EMPEROR_HOME
     . ve/bin/activate
-    exec uwsgi --emperor "vassal-sites/*/*.xml"  --logto $EMPEROR_HOME/uwsgi.log --fastrouter :3031 --fastrouter-use-cache --cache 100 --socket :3032 --gid $UWSGI_GROUP --uid $UWSGI_USER
+    exec uwsgi --emperor "vassal-sites/*/*.xml"  --logto $EMPEROR_HOME/uwsgi.log --pidfile $EMPEROR_HOME/uwsgi.pid --fastrouter :3031 --fastrouter-use-cache --cache 100 --socket :3032 --gid $UWSGI_GROUP --uid $UWSGI_USER
 end script
 
 post-stop script