Running Airflow with upstart¶
Airflow can integrate with upstart based systems. Upstart automatically starts all airflow services for which you
have a corresponding *.conf file in /etc/init upon system boot. On failure, upstart automatically restarts
the process (until it reaches re-spawn limit set in a *.conf file).
You can find sample upstart job files in the scripts/upstart directory.
The following assumptions have been used while creating these unit files:
- Airflow will run as the following user:groupairflow:airflow.
- Change - setuidand- setgidappropriately in- *.confif airflow runs as a different user or group
 
- Airflow will run as the following 
- These files have been tested on Ubuntu 14.04 LTS
- You may have to adjust - start onand- stop onstanzas to make it work on other upstart systems. Some of the possible options are listed in- scripts/upstart/README
 
Modify *.conf files as needed and copy to /etc/init directory.
You can use initctl to manually start, stop, view status of the airflow process that has been
integrated with upstart
initctl airflow-webserver status