The proses di Linux Mereka tidak lebih dari sekumpulan program yang sedang berjalan, mereka mengandungi maklumat dari aplikasi dan juga maklumat yang diperlukan untuk interaksi dengan sistem. Apabila kita membunuh proses, kita membatalkan pelaksanaan aplikasi yang diwakilinya, kita menghilangkan semua komunikasi dengan proses dan sistem lain, di samping membebaskan semua sumber yang digunakannya.
Hace tiempo acá en DesdeLinux se hizo un gran artículo que enseña a Cara membunuh proses dengan mudah, kali ini kita akan melengkapkan artikel itu dengan menambahkan alat yang disebut fkill-cli yang membolehkan kita membunuh proses di Linux dengan cara yang mudah dan sangat praktikal.
Apa itu fkill-cli?
Adalah Cross-platform pound, dibangunkan oleh sindre sorhus, yang menyediakan antara muka pengguna yang praktikal dan selesa untuk kami menguruskan proses sistem operasi kami. Alat ini membolehkan kita membunuh proses di Linux dengan cara yang mudah dan dinamis, mengakses semua proses dengan satu perintah dan mencari yang ingin kita bunuh melalui senarai atau cari dengan nama atau pecahannya.
Alat ini berfungsi dengan sistem operasi utama hari ini (Linux, Windows dan macOS, penggunaannya cukup mudah dan ditujukan untuk semua jenis pengguna. Cross-platform mempunyai banyak penerimaan di masyarakat, namun hanya alternatif daripada yang tradisional arahan untuk membunuh proses.
Bagaimana fkill-cli dipasang
Untuk memasang fkill-cli kita mesti memasang npm, yang terdapat di repositori rasmi hampir semua distro Linux. Maka kita mesti melaksanakan perintah berikut supaya fkill-cli pasang secara automatik:
sudo npm install --global fkill-cli
Kemudian kita boleh menjalankan alat dengan arahan fkill
Belajar membunuh proses di Linux dengan fkill-cli
Setelah kami memasang fkill-cli, kami dapat mematikan proses di Linux dengan cara yang sangat mudah. Alat ini memberi kita beberapa perintah yang cukup asas untuk penggunaannya, yang sama dengan yang kita dapat tahu jika kita melaksanakannya fkill --help
dari terminal.
$ fkill --help
Usage
$ fkill [<pid|name> ...]
Options
-f, --force Force kill
Examples
$ fkill 1337
$ fkill Safari
$ fkill 1337 Safari
$ fkill
Menggunakan fkill-cli sangat mudah, kita hanya perlu melaksanakan perintah fkill dengan beberapa argumen yang disebutkan di atas, atau jika gagal, hanya fkill dan alat itu akan menunjukkan kepada kita senarai semua proses yang sedang berjalan, kita boleh menavigasi di senarai dengan anak panah papan kekunci dan akhirnya pilih yang ingin kita bunuh. Dengan cara yang sama, kita boleh menulis nama (atau bahagian namanya) proses untuk alat menapis proses pemadanan secara automatik.
Dalam gif berikut kita dapat melihat dengan lebih terperinci tingkah laku alat ini:
Ini pasti alat yang hebat yang akan membantu kita membunuh proses di Linux dengan cara yang mudah, menyeronokkan dan cukup interaktif. Adakah anda berani mencubanya?
Halo, adakah mungkin melalui perintah tersebut untuk membunuh proses dan segera memulakannya semula? Maksudnya, jika proses zombie telah ditinggalkan atau dengan cara lain dan tidak bertindak balas, bolehkah ia dibunuh dan dimulakan semula dengan satu perintah atau pelbagai?.
Terima kasih
Helo Argimiro !. Apa yang biasanya kita lakukan ketika kita ingin memulakan program adalah melaksanakannya, baik melalui systemctl start, service start, firefox, pen, dll, di mana dua perintah terakhir secara langsung memanggil program tertentu. Sekiranya kita ingin membunuh atau membunuh proses, kita biasanya melakukannya melalui perintah kill, atau seperti yang ditunjukkan oleh Lagarto dalam posting ini, melalui fkill. Dengan kata lain, jika anda mahukan perkhidmatan atau program dimulakan setelah membunuhnya, saya rasa pilihan terbaik adalah menjalankannya semula menggunakan perintah permulaan yang sesuai untuk setiap program atau perkhidmatan.
Adakah ia sama seperti kill -9 .. ??
Sekiranya ia berlaku pada seseorang. Setelah memasang npm dan ingin menjalankan fkill dari terminal, saya mendapat ralat berikut:
/ usr / bin / env: "node": Fail atau direktori tidak ada
Saya dapati penyelesaiannya di sini:
http://stackoverflow.com/questions/30281057/node-forever-usr-bin-env-node-no-such-file-or-directory