Comment configurer correctement le service systemctl avec gunicorn?

J’ai un projet Django que je lance avec gunicorn.

Mon fichier manage.py se trouve dans /home/Projects/myproject/myproject .

Mon virtualenv est dans /home/myproject .

Dans /lib/systemd/system j’ai créé un fichier myproject.service :

 [Unit] Description=My Project After=network.target [Service] User=my_user Group=my_group WorkingDirectory=/home/Projects/myproject/myproject ExecStart= ??? ExecReload=/bin/kill -HUP $MAINPID ExecStop=/bin/kill -s TERM $MAINPID Restart=on-failure [Install] WantedBy=multi-user.target 

Je veux savoir comment configurer correctement mon fichier de service pour qu’il puisse exécuter ma commande gunicorn start server lors du redémarrage du serveur, de l’échec, etc.