GNU/Linux >> Belajar Linux >  >> Linux

Flask, Nginx, Gunicorn Stack Meluncurkan instance Selenium

Skrip startup chrome /usr/bin/google-chrome memiliki masalah, seperti yang ditunjukkan oleh /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

Mungkin $PATH sederhana masalah, artinya server uWSGI tidak menemukan semua perintah yang disebutkan readlink dll. karena tidak memiliki perintah ini di dalam $PATH variabel.

Peringatan: Saya tidak izinkan www-data untuk mengakses semua perintah XXX dengan mengubah izin mereka, ini akan menjadi masalah keamanan utama pada server produksi!

Sebagai gantinya, saya sarankan untuk melihat pertanyaan SO berikut:Bagaimana cara memperbaiki "usr/bin/google-chrome tidak lagi berjalan, jadi ChromeDriver berasumsi bahwa Chrome telah mogok" kesalahan di Linux?

Alternatif :Bisakah Anda menyelesaikan pekerjaan Anda tanpa menggunakan Chrome? Apa alasan Anda memulai Chrome sebagai layanan di server web?


Tambahkan :/bin ke PATH Anda seperti yang ditunjukkan di bawah ini:

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

mkdir , readlink dll ada di /bin jalur yang tidak ada dalam PATH yang dimodifikasi


Linux
  1. Mengapa /bin/sh Menunjuk Ke /bin/dash Dan Bukan /bin/bash??

  2. izin ditolak untuk komposer di /usr/local/bin/

  3. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  1. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?

  2. Kapan saya harus menggunakan #!/bin/bash dan kapan #!/bin/sh?

  3. Memindahkan /bin konten ke /usr/bin, mungkin untuk membatalkan?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?

  3. Apa itu /usr/bin/[?