Skip to content

Instantly share code, notes, and snippets.

@criccomini
Created June 22, 2016 14:54
Show Gist options
  • Star 26 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save criccomini/1d50130d32db0a61905ec4e65b55c32d to your computer and use it in GitHub Desktop.
Save criccomini/1d50130d32db0a61905ec4e65b55c32d to your computer and use it in GitHub Desktop.
airflow-supervisord.conf
; Configuration for Airflow webserver and scheduler in Supervisor
[program:airflow]
command=/bin/airflow webserver
stopsignal=QUIT
stopasgroup=true
user=airflow
stdout_logfile=/var/log/airflow/airflow-stdout.log
stderr_logfile=/var/log/airflow/airflow-stderr.log
environment=HOME="/home/airflow",AIRFLOW_HOME="/etc/airflow",TMPDIR="/storage/airflow_tmp"
[program:airflowscheduler]
command=/bin/airflow scheduler
stopsignal=QUIT
stopasgroup=true
killasgroup=true
user=airflow
stdout_logfile=/var/log/airflow/airflow-scheduler-stdout.log
stderr_logfile=/var/log/airflow/airflow-scheduler-stderr.log
environment=HOME="/home/airflow",AIRFLOW_HOME="/etc/airflow",TMPDIR="/storage/airflow_tmp"
autorestart=true
@rohithreddy
Copy link

rohithreddy commented Jan 28, 2019

Supervisor is a good way to run any long running process that needs to be restarted automatically

@tmclouisluk
Copy link

Does airflow webserver need autostart=true, autorestart=true as well?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment