Saya mencoba membuka Firefox di CentOS, tetapi saya menerima pesan berikut:
Firefox sudah berjalan tetapi tidak merespons
dan Firefox tidak terbuka. Saya mencoba ini di baris perintah:
kill Firefox
tapi itu tidak berhasil. Juga, saya tidak tahu di direktori mana saya harus menjalankan perintah yang benar.
Bagaimana saya bisa memperbaikinya?
killall
perintah di Cent OS? Yang itu bisa Anda gunakan untuk membunuh dengan nama, seperti yang Anda coba sebelumnya.pgrep
,pkill
, dankillall
.Jawaban:
Dari http://kb.mozillazine.org/Profile_in_use - Periksa untuk:
1) Sebuah file bernama
.parentlock
-AND-
2) Sebuah symlink bernama
lock
... di ~ / .mozilla / firefox / string acak dari karakter alfanumerik .default /
Yang pertama hadir saat Firefox berjalan untuk mencegah lebih dari satu contoh berbeda dari mencoba untuk secara bersamaan menulis ke set file profil yang sama, dan jika Firefox tidak ditutup dengan rapi, tidak ada yang dapat dihapus.
Pesan kesalahan yang diterima dalam hal ini adalah:
Dari mana saja di sistem file (atau menghapus ini jika
pwd
laporan ), mengganti string acak karakter alfanumerik dengan folder profil FF di komputer Anda, lakukan (dengan asumsi kalimat pertama keluar) untuk menghapusnya, jika tidak ada proses Firefox berjalan .~/.mozilla/firefox/random string of alphanumeric characters.default
rm ~/.mozilla/firefox/random string of alphanumeric characters.default/.parentlock ~/.mozilla/firefox/random string of alphanumeric characters.default/lock`
Informasi lebih kurang otoritatif di sini .
sumber
Pertama-tama cari id proses firefox menggunakan perintah berikut di direktori apa pun:
Matikan proses firefox menggunakan perintah berikut di direktori mana pun:
Kemudian mulai firefox lagi.
Atau Anda dapat melakukan hal yang sama hanya dalam satu perintah. Seperti kata don_crissti:
sumber
pkill firefox
.kill -9 $(pidof firefox)
ataupkill -9 firefox
-9
hampir selalu direkomendasikan.lock
symlink tidak dihapus, yang akan menyebabkan pesan dalam pertanyaan ini tetap ada. Lihat jawaban saya untuk lebih jelasnya.Biasanya, banyak pengguna mengatakan perintah ini membantu:
Perintah killall akan mematikan semua proses yang bernama "firefox". SIGTERM adalah tipe kill-signal. Perintah ini berfungsi baik untuk saya dan pengguna Linux lainnya. Juga, mungkin perlu menunggu tiga puluh detik setelah menutup Firefox sebelum dihidupkan kembali.
sumber
lock
symlink tidak dihapus, yang akan menyebabkan pesan dalam pertanyaan ini tetap ada. Lihat jawaban saya untuk lebih jelasnya.buka terminal dan masukkan:
Atau menggunakan skrip shell:
sumber
firefox -P
meminta profil dimuat, yang bukan masalah di sini. Skrip shell akan menghapus file yang dipermasalahkan di sini (semoga juga tidak ada orang lain di versi Firefox yang lalu / akan datang). Hapus saran pertama.Jika tidak ada di atas yang berfungsi, pastikan profil Firefox Anda dimiliki oleh pengguna Anda dan tidak, katakanlah, oleh root. Saya mendapatkan kesalahan yang tepat ini setelah saya menyalin profil saya dari tempat lain, lupa bahwa saya sedang menjalankan di shell root pada saat itu.
sumber
Jika Anda tidak menemukan instance firefox yang berjalan saat Anda mencari dengan
pgrep
atauhtop
, dan ingin memaksa restart firefox Anda, hapus sajaprofiles.ini
file tersebut dan mulai kembali firefox.Perhatian: Lakukan ini jika Anda tidak peduli dengan profil. File dapat ditemukan di
~/.mozilla/firefox/
(jika iniprofiles.ini
tidak masuk akal bagi Anda, Anda dapat melanjutkan dan menghapus).sumber
Cara yang sangat mudah adalah dengan hanya membuka terminal, menjalankan
firefox -P
, dan menghapus profil pengguna yang tidak akan berjalan atau hanya membuat profil lain dan menetapkannya sebagai default Anda.sumber