; supervisor config file [unix_http_server] file=/var/run/supervisor.sock ; (the path to the socket file) chmod=0700 ; sockef file mode (default 0700) chown=root:root ; socket file uid:gid owner [supervisord] logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) logfile_maxbytes=50MB ; max main logfile bytes b4 rotation; default 50MB logfile_backups=10 ; # of main logfile backups; 0 means none, default 10 loglevel=info ; log level; default info; others: debug,warn,trace pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) nodaemon=false ; start in foreground if true; default false minfds=1024 ; min. avail startup file descriptors; default 1024 minprocs=200 ; min. avail process descriptors;default 200 ; the below section must remain in the config file for RPC ; (supervisorctl/web interface) to work, additional interfaces may be ; added by defining them in separate rpcinterface: sections [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl] serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket ; The [include] section can just contain the "files" setting. This ; setting can list multiple files (separated by whitespace or ; newlines). It can also contain wildcards. The filenames are ; interpreted as relative to this file. Included files *cannot* ; include files themselves. [program:ASJServer] directory=/web/ASJServer command=gunicorn -w8 -b0.0.0.0:8000 Ansjer.cn_config.test_wsgi startsecs=0 stopwaitsecs=0 autostart=true autorestart=true user=root [program:celery] directory=/web/ASJServer command=celery -A Controller.CeleryTasks.tasks worker --loglevel=info startsecs=0 stopwaitsecs=0 autostart=true autorestart=true user=root stderr_logfile=/var/log/supervisor/supervisord.log stdout_logfile=/var/log/supervisor/supervisord.log loglevel=info environment=DJANGO_SETTINGS_MODULE=Ansjer.cn_config.test_settings [program:celery-beat] directory=/web/ASJServer command=celery -A Controller.CeleryTasks.tasks beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler startsecs=0 stopwaitsecs=0 autostart=true autorestart=true user=root stderr_logfile=/var/log/supervisor/supervisord.log stdout_logfile=/var/log/supervisor/supervisord.log loglevel=info environment=DJANGO_SETTINGS_MODULE=Ansjer.cn_config.test_settings