GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Flask, Nginx, Gunicorn Stack Selenium-Instanz wird gestartet

Das Chrome-Startskript /usr/bin/google-chrome hat ein Problem, wie durch /usr/bin/google-chrome: line 24: XXX: command not found angegeben :

[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

Es könnte ein einfacher $PATH sein Problem, was bedeutet, dass der uWSGI-Server nicht alle genannten Befehle readlink findet usw., weil es diese Befehle nicht innerhalb des $PATH hat Variable.

Warnung: Ich würde nicht www-data zulassen um auf den ganzen Befehl zuzugreifen XXX B. durch Ändern ihrer Berechtigungen, wäre dies ein großes Sicherheitsproblem auf einem Produktionsserver!

Stattdessen schlage ich vor, sich die folgende SO-Frage anzusehen:Wie behebt man den Fehler „usr/bin/google-chrome wird nicht mehr ausgeführt, sodass ChromeDriver davon ausgeht, dass Chrome abgestürzt ist“ in Linux?

Alternative :Können Sie Ihre Aufgabe irgendwie lösen, ohne Chrome zu verwenden? Was sind Ihre Gründe, Chrome als Dienst auf einem Webserver zu starten?


Fügen Sie :/bin hinzu zu Ihrem PATH wie unten gezeigt:

Environment="PATH=/home/artem/env/bin:/usr/bin:/bin"

mkdir , readlink usw. sind in /bin Pfad, der nicht im geänderten PATH enthalten ist


Linux
  1. nginx - 413 Anforderungsentität zu groß

  2. /usr/bin vs. /usr/local/bin Unter Linux?

  3. Gibt es einen Grund, einen Shebang zu haben, der auf /bin/sh statt auf /bin/bash zeigt?

  4. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  5. Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

Linux – /sbin/init existiert nicht?

Berechtigung für Composer in /usr/local/bin/ verweigert

cmake --version zeigt auf /usr/bin/cmake, während cmake auf /usr/local/bin zeigt

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Unterschied zwischen /bin und /usr/bin

Was ist /usr/bin/[?