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