Lo script di avvio di Chrome /usr/bin/google-chrome ha un problema, come indicato dal /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
Potrebbe essere un semplice $PATH problema, il che significa che il server uWSGI non trova tutti i comandi menzionati readlink ecc. perché non ha questi comandi all'interno del $PATH variabile.
Avviso: Non lo farei consentire www-data per accedere a tutti i comandi XXX cambiando i loro permessi, questi sarebbero un grosso problema di sicurezza su un server di produzione!
Invece, suggerisco di esaminare la seguente domanda SO:come risolvere l'errore "usr/bin/google-chrome non è più in esecuzione, quindi ChromeDriver presuppone che Chrome si sia arrestato in modo anomalo" in Linux?
Alternativa :puoi in qualche modo risolvere il tuo lavoro senza utilizzare Chrome? Quali sono le tue ragioni per avviare un Chrome come servizio su un server web?
Aggiungi :/bin al tuo PERCORSO come mostrato di seguito:
Environment="PATH=/home/artem/env/bin:/usr/bin:/bin"
mkdir , readlink etc sono in /bin percorso che non è nel PATH modificato