GNU/Linux >> Linux Esercitazione >  >> Linux

Flask, Nginx, Gunicorn Stack Lancio dell'istanza di selenio

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


Linux
  1. autorizzazione negata per il compositore in /usr/local/bin/

  2. cmake --version punta a /usr/bin/cmake mentre which cmake punta a /usr/local/bin

  3. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  4. Spostato il contenuto di /bin in /usr/bin, è possibile annullare?

  5. I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?

nginx - 413 Entità richiesta troppo grande

/usr/bin Vs /usr/local/bin Su Linux?

Linux – /sbin/init non esiste?

Qual è il significato di /usr/sbin, /usr/local/sbin e /usr/local/bin?

Quando devo usare #!/bin/bash e quando #!/bin/sh?

Differenza tra /bin e /usr/bin