Skip to content

Instantly share code, notes, and snippets.

@cloverstd
Forked from didip/supervisord-example.conf
Created November 9, 2013 13:35

Revisions

  1. @didip didip created this gist Jan 30, 2011.
    47 changes: 47 additions & 0 deletions supervisord-example.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,47 @@
    [unix_http_server]
    file=/tmp/supervisor.sock ; path to your socket file

    [supervisord]
    logfile=/var/log/supervisord/supervisord.log ; supervisord log file
    logfile_maxbytes=50MB ; maximum size of logfile before rotation
    logfile_backups=10 ; number of backed up logfiles
    loglevel=error ; info, debug, warn, trace
    pidfile=/var/run/supervisord.pid ; pidfile location
    nodaemon=false ; run supervisord as a daemon
    minfds=1024 ; number of startup file descriptors
    minprocs=200 ; number of process descriptors
    user=root ; default user
    childlogdir=/var/log/supervisord/ ; where child log files will live

    [rpcinterface:supervisor]
    supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

    [supervisorctl]
    serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket

    ; This is where you run individual Tornado instances.
    ; We run four; one per processor core.
    ; In development, we ran as many as four per core with no issues.
    ; If you're looking to minimize cpu load, run fewer processes.
    ; BTW, Tornado processes are single threaded.
    ; To take advantage of multiple cores, you'll need multiple processes.

    [program:tornado-8000]
    command=/path/to/app.py --port=8000
    stderr_logfile = /var/log/supervisord/tornado-stderr.log
    stdout_logfile = /var/log/supervisord/tornado-stdout.log

    [program:tornado-8001]
    command=/path/to/app.py --port=8001
    stderr_logfile = /var/log/supervisord/tornado-stderr.log
    stdout_logfile = /var/log/supervisord/tornado-stdout.log

    [program:tornado-8002]
    command=/path/to/app.py --port=8002
    stderr_logfile = /var/log/supervisord/tornado-stderr.log
    stdout_logfile = /var/log/supervisord/tornado-stdout.log

    [program:tornado-8003]
    command=/path/to/app.py --port=8003
    stderr_logfile = /var/log/supervisord/tornado-stderr.log
    stdout_logfile = /var/log/supervisord/tornado-stdout.log