Le script de démarrage Chrome /usr/bin/google-chrome
a un problème, comme indiqué par le /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
Il peut s'agir d'un simple $PATH
problème, ce qui signifie que le serveur uWSGI ne trouve pas toutes les commandes mentionnées readlink
etc. à cause de cela n'a pas ces commandes dans le $PATH
variable.
Avertissement : Je ne le ferais pas autoriser www-data
pour accéder à toutes les commandes XXX
en changeant leurs permissions, ce serait un problème de sécurité majeur sur un serveur de production !
Au lieu de cela, je suggère de regarder la question SO suivante :Comment corriger l'erreur "usr/bin/google-chrome n'est plus en cours d'exécution, donc ChromeDriver suppose que Chrome s'est écrasé" sous Linux ?
Alternative :Pouvez-vous résoudre votre travail d'une manière ou d'une autre sans utiliser Chrome ? Pour quelles raisons lancez-vous Chrome en tant que service sur un serveur Web ?
Ajouter :/bin
à votre PATH comme indiqué ci-dessous :
Environment="PATH=/home/artem/env/bin:/usr/bin:/bin"
mkdir
, readlink
etc sont en /bin
chemin qui n'est pas dans le PATH
modifié