Я использую Gunicorn для обслуживания API, созданного с помощью Flask, который размещен на экземпляре EC2, я добавил файл myproject.service
к /lib/systemd/system/
, он выглядит следующим образом.
[Unit]
Description=Start up gunicorn for myproject
After = network.target
[Service]
Restart=on-failure
User=ubuntu
WorkingDirectory=/home/ubuntu/myproject
ExecStart=/home/ubuntu/myproject/venv36/bin/gunicorn -w 1 -b 0.0.0.0:8080 wsgi:application --daemon
Type=simple
Environment="PATH=/home/ubuntu/myproject/venv36/bin"
[Install]
WantedBy=multi-user.target
Я ожидал, что при выполнении следующих команд мой сервис будет показан как активный.
sudo systemctl enable myproject.service
sudo systemctl start myproject.service
sudo systemctl status myproject.service
Вместо этого он показывает мой сервис как inactive (dead)
Я хочу сделать так, чтобы gunicorn загрузился, когда я перезапустил свой экземпляр EC2