Я не знаю много о RedHat, но он выглядит как RedHat может использовать upstart для управления сервисами.
Итак, один из способов сделать это: настроить задание upstart для запуска процесса gunicorn при загрузке.
Файл выскочки (сохраненный в /etc/init/mysuperwebapp.conf
) будет выглядеть так:
description "My flask app served by gunicorn"
start on runlevel [2345]
stop on runlevel [!2345]
chdir /p/ath/to/directory
exec /path/to/virtualenv/bin/gunicorn ...
Чтобы вручную запустить задание:
$ sudo service mysuperwebapp start
Upstart документация: http://upstart.ubuntu.com/cookbook/