gunicorn.service: Error en el paso EXEC al generar {PATH}/env/bin/gunicorn: Permiso denegado

gunicorn.service: Error en el paso EXEC al generar {PATH}/env/bin/gunicorn: Permiso denegado

Después de crear mi archivo gunicorn.service, ejecuté

sudo systemctl enable gunicorn.service
sudo systemctl start gunicorn.service

Sin embargo, recibo el siguiente error a continuación. Este es el registro devuelto después de ejecutar

sudo systemctl status gunicorn.service

Registro de errores

ubuntu@ip-000-00-00-00:~/webapp/appname$ sudo systemctl status gunicorn
● gunicorn.service - gunicorn service
   Loaded: loaded (/etc/systemd/system/gunicorn.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2020-07-18 21:28:42 UTC; 19min ago
  Process: 11634 ExecStart=/home/ubuntu/webapp/appname/env/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/ubuntu/webapp/appname/appname.sock appname.wsgi:application
Main PID: 11634 (code=exited, status=203/EXEC)

Jul 18 21:28:42 ip-000-00-00-00 systemd[1]: Started gunicorn service.
Jul 18 21:28:42 ip-000-00-00-00 systemd[11634]: gunicorn.service: Failed to execute command: Permission denied
Jul 18 21:28:42 ip-000-00-00-00 systemd[11634]: gunicorn.service: Failed at step EXEC spawning /home/ubuntu/webapp/appname/env/bin/gunicorn: Permission denied
Jul 18 21:28:42 ip-000-00-00-00 systemd[1]: gunicorn.service: Main process exited, code=exited, status=203/EXEC
Jul 18 21:28:42 ip-000-00-00-00 systemd[1]: gunicorn.service: Failed with result 'exit-code'.

Aquí está el permiso para el archivo gunicorn que está en la /home/ubuntu/webapp/appname/env/bin/gunicornruta

ubuntu@ip-000-00-00-00:~/webapp/appname/env/bin$ ls -l gunicorn
-rwxrwx--x 1 ubuntu ubuntu 257 Jul 13 07:20 gunicorn

No estoy seguro de por qué me niegan los permisos. ¿Alguna ayuda por favor?

Respuesta1

Tuve un problema similar. Tenía una aplicación web (frontend + backend); y un día el frontend no pudo acceder al backend correctamente. gunicorn mostraba casi los mismos registros que tú. Tuve que colocar un certificado https (porque había caducado) en mi sitio para que todo volviera a funcionar.

información relacionada