GNU/Linux >> Linux の 問題 >  >> Linux

Flask、Nginx、Gunicorn スタック Selenium インスタンスの起動

Chrome 起動スクリプト /usr/bin/google-chrome /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

単純な $PATH かもしれません 問題、つまり、uWSGI サーバーが言及されたすべてのコマンドを見つけられないことを意味します readlink $PATH 内にこれらのコマンドがないためです。 変数。

警告: しない www-data を許可 すべてのコマンド XXX にアクセスするには パーミッションを変更すると、実稼働サーバーで重大なセキュリティ問題が発生します!

代わりに、次の SO の質問を参照することをお勧めします:Linux で「usr/bin/google-chrome が実行されていないため、ChromeDriver は Chrome がクラッシュしたと想定しています」というエラーを修正するには?

代替 :Chrome を使わずに、どうにかして仕事を解決できますか?ウェブサーバーで Chrome as a Service を開始する理由は何ですか?


:/bin を追加 以下に示すように、PATH に追加します。

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

mkdirreadlink などは /bin にあります 変更された PATH にないパス


Linux
  1. / bin/shが/bin/bashではなく/bin/ dashを指すのはなぜですか?

  2. #!/usr/bin/env bash と #!/usr/bin/bash の違いは何ですか?

  3. cmake --version は /usr/bin/cmake を指し、どの cmake は /usr/local/bin を指しますか

  1. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  2. /bin と /usr/bin の違い

  3. 推奨される使用方法に従って、Web サイトは /var/ または /usr/ に配置する必要がありますか?

  1. nginx-413リクエストエンティティが大きすぎます

  2. /usr/bin/[とは?

  3. #!/bin/sh vs #!/bin/bash 移植性を最大限に高める