La secuencia de comandos de inicio de Chrome /usr/bin/google-chrome
tiene un problema, como lo indica el /usr/bin/google-chrome: line 24: XXX: command not found
:
[1563464973.354][INFO]: Launching chrome: /usr/bin/google-chrome [...]
/usr/bin/google-chrome: line 8: readlink: command not found
/usr/bin/google-chrome: line 24: mkdir: command not found
/usr/bin/google-chrome: line 45: exec: cat: not found
/usr/bin/google-chrome: line 46: exec: cat: not found
Podría ser un simple $PATH
problema, lo que significa que el servidor uWSGI no encuentra todos los comandos mencionados readlink
etc. debido a que no tiene estos comandos dentro del $PATH
variable.
Advertencia: Yo no permitir www-data
para acceder a todos los comandos XXX
al cambiar sus permisos, esto sería un gran problema de seguridad en un servidor de producción.
En su lugar, sugiero mirar la siguiente pregunta SO:¿Cómo corregir el error "usr/bin/google-chrome ya no se está ejecutando, por lo que ChromeDriver asume que Chrome se ha bloqueado" en Linux?
Alternativa :¿Puedes de alguna manera resolver tu trabajo sin usar Chrome? ¿Cuáles son sus razones para iniciar un Chrome como servicio en un servidor web?
Agregar :/bin
a su RUTA como se muestra a continuación:
Environment="PATH=/home/artem/env/bin:/usr/bin:/bin"
mkdir
, readlink
etc. están en /bin
ruta que no está en el PATH
modificado