Saya di ubuntu 16,04 pembaruan terbaru diinstal, saya memiliki salah satu laptop gaming Asus terbaik di pasar, VLC diinstal tetapi saya tidak pernah menggunakannya.
Selama beberapa bulan terakhir, saya tidak dapat mematikan PC saya, setiap kali saya mencoba melakukannya, para penggemar mulai berputar begitu cepat dan itu hang, jadi saya hanya menekan tombol shut down, masalah itu hanya pada saat shutdown , tidak restart saya bahkan tidak repot-repot mencoba menyelesaikan masalah.
Hari ini, ketika saya sedang bekerja, saya melihat para penggemar melakukan hal yang sama seperti yang biasanya mereka lakukan ketika mematikan. Saya berlari top
melihat 2 vlc instance sedang berjalan di bawah nama pengguna saya memakan masing-masing 122% cpu, meskipun sekali lagi saya tidak menggunakan vlc, dan saya tidak menggunakan program apa pun yang bergantung pada vlc.
Saya mencoba sudo kill <pid>
dan sudo killall <pid>
dan sudo killall vlc
tetapi mereka tetap tidak terbunuh, itu tidak pernah terjadi pada saya sebelumnya. Saya membunuh mereka dari monitor sumber daya Ubuntu, mereka terbunuh dan masalah penutupan diperbaiki, dan semuanya kembali normal.
Apakah itu terjadi pada seseorang sebelumnya?
ps aux | grep " $(echo -n $(pgrep vlc | xargs ps -o ppid | tail -n +2 | tr -d ' ') | sed 's/ / \\| /g') "
lain kali. Ini akan menemukan semua instance VLC yang sedang berjalan, dapatkan PID induk untuk masing-masing, dan kemudian cari PID induk di outputps aux
. Mungkin membantu dalam melacak masalah.sudo kill -9 <pid>
mungkin akan bekerja di tempat yangkill
tidak. The-9
berarti "Membunuh apapun yang bergerak, dengan prasangka ekstrem, dengan cara yang paling mengerikan mungkin". Tidak banyak yang bisa bertahan. Tanpa-9
, itu lebih seperti "Tolong mati? Tolong, tolong tolong dengan ceri di atasnya?"kill -9
, ini berbahaya. Jika misalnya aplikasi telah membuat file sementara di bawahnya/var/lock
, itu tidak akan dihapus. Demikian pula, buffer tidak akan disiram, transaksi basis data tidak akan dilakukan, dll. Anda bisa berakhir dengan data yang korup atau hilang jika ada sesuatu yang ditulis di mana saja. VLC mungkin tidak melakukan hal-hal itu, tetapi saya akan merekomendasikan mencoba memahami masalahnya sebelum berasumsi.Jawaban:
Saya mengalami masalah serupa dengan VLC player. Tetapi bedanya saya sering menggunakannya. Berikut adalah satu kemungkinan (tidak sepenuhnya terbukti) solusi untuk masalah ini di Ubuntu 16.04 dengan Unity.
Menurut jawaban ini kita dapat menguji apakah ada file desktop aplikasi yang berjalan bernama
vlc
atau lebih. Jika tidak ada, kami dapat mencoba untuk membunuh semua proses VLC. Untuk keperluan ini, buat file yang dapat dieksekusi, beri nama~/bin/vlc-killer.sh
, dan tambahkan baris berikut ini sebagai isinya (berikut ini adalah referensi tentang utusan yang diekspor):Kemudian buka Crontab pengguna untuk diedit (
crontab -e
) dan terapkan pekerjaan berikut (yang akan mengeksekusi skrip kami setiap menit) di bagian bawah:sumber
vlc
dimulai melalui GUI. Jika Anda terbiasa menjalankanvlc movie.mpg
hanya dari baris perintah (seperti saya) ini akan mematikanvlc
proses setelah satu menit. Namun, solusi yang bagus dan +1 tetap.