supervisord.conf.j2 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. [supervisord]
  2. redirect_stderr=true
  3. stopsignal=QUIT
  4. autorestart=true
  5. directory=/root
  6. [program:nginx]
  7. priority=10
  8. command=nginx -c /etc/nginx/nginx.conf -g 'daemon off;'
  9. [program:web]
  10. priority=10
  11. directory=/usr/local/lib/web/backend
  12. command=/usr/local/lib/web/backend/run.py
  13. stdout_logfile=/dev/fd/1
  14. stdout_logfile_maxbytes=0
  15. stderr_logfile=/dev/fd/1
  16. stderr_logfile_maxbytes=0
  17. {% if desktop == "lxde" %}
  18. [group:x]
  19. programs=xvfb,wm,lxpanel,pcmanfm,x11vnc,novnc
  20. [program:wm]
  21. priority=15
  22. command=/usr/bin/openbox
  23. environment=DISPLAY=":1",HOME="/root",USER="root"
  24. [program:lxpanel]
  25. priority=15
  26. directory=%HOME%
  27. command=/usr/bin/lxpanel --profile LXDE
  28. user=%USER%
  29. environment=DISPLAY=":1",HOME="%HOME%",USER="%USER%"
  30. [program:pcmanfm]
  31. priority=15
  32. directory=%HOME%
  33. command=/usr/bin/pcmanfm --desktop --profile LXDE
  34. user=%USER%
  35. environment=DISPLAY=":1",HOME="%HOME%",USER="%USER%"
  36. {% endif %}
  37. {% if desktop == "lxqt" %}
  38. [group:x]
  39. programs=xvfb,wm,lxpanel,x11vnc,novnc
  40. [program:wm]
  41. priority=15
  42. command=/usr/bin/openbox
  43. environment=DISPLAY=":1",HOME="/root",USER="root"
  44. [program:lxpanel]
  45. priority=15
  46. directory=%HOME%
  47. command=/usr/bin/startlxqt
  48. user=%USER%
  49. environment=DISPLAY=":1",HOME="%HOME%",USER="%USER%"
  50. {% endif %}
  51. {% if desktop == "xfce4" %}
  52. [group:x]
  53. programs=xvfb,lxpanel,x11vnc,novnc
  54. [program:lxpanel]
  55. priority=15
  56. directory=%HOME%
  57. command=/usr/bin/startxfce4
  58. user=%USER%
  59. environment=DISPLAY=":1",HOME="%HOME%",USER="%USER%"
  60. {% endif %}
  61. [program:xvfb]
  62. priority=10
  63. command=/usr/local/bin/xvfb.sh
  64. stopsignal=KILL
  65. [program:x11vnc]
  66. priority=20
  67. command=x11vnc -display :1 -xkb -forever -shared -repeat -capslock
  68. [program:novnc]
  69. priority=25
  70. directory=/usr/local/lib/web/frontend/static/novnc
  71. command=bash /usr/local/lib/web/frontend/static/novnc/utils/launch.sh --listen 6081
  72. stopasgroup=true