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/gunicorn
ruta
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.