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"
mkdir
、 readlink
などは /bin
にあります 変更された PATH
にないパス