Semua orang tahu cara untuk mematikan program menggunakan Pengurus Tugas dalam Windows atau Force Quit dalam OS X, tetapi kadangkala ia berguna untuk mematikan program menggunakan baris arahan. Saya telah menghadapi beberapa situasi di mana program enggan ditamatkan melalui Pengurus Tugas, walaupun ketika saya cuba mematikan proses asas. Force Quit mempunyai ciri tersendiri dan tidak selalu mematikan program seperti yang sepatutnya. Pada masa itulah anda boleh menggunakan kuasa baris arahan.
Dalam artikel ini, saya akan meneliti arahan untuk mematikan program dalam Windows, OS X dan Linux. Menariknya, biasanya terdapat lebih daripada satu arahan untuk mencapai ini, jadi saya akan cuba menyebut arahan yang berbeza yang telah saya gunakan. Ia bukan senarai yang lengkap, jadi jika anda menggunakan perintah lain yang tidak disebutkan di sini, sila beritahu kami dalam ulasan.
Windows – TSKILL dan TASKKILL
Dalam Windows, anda boleh menggunakan dua arahan untuk mematikan program: TSKILL dan TASKKILL. TSKILL ialah perintah yang lebih ringkas dan kurang berkuasa, tetapi berfungsi dengan baik. Contohnya, jika anda menjalankan Microsoft Word, nama proses ialah winword.exe. Untuk membunuh Word dari baris arahan hanya taip arahan berikut:
kata kemenangan tskill
Itu akan membunuh Word dan anda akan kehilangan sebarang data yang tidak disimpan, jadi anda perlu berhati-hati menggunakannya. Saya mencubanya pada dokumen Word yang tidak disimpan dan ia hilang begitu sahaja apabila saya menjalankan ini, tiada gesaan untuk menyimpan dokumen. Ini hampir benar untuk semua arahan yang saya akan nyatakan di sini kerana itulah maksudnya. Anda boleh mematikan program serta-merta tanpa sebarang soalan.
Satu perkara yang perlu diambil perhatian ialah kebanyakan masa arahan ini digunakan, ia digunakan dengan parameter /A. /A memberitahu arahan untuk menamatkan proses berjalan di bawah semua sesi. Oleh itu, biasanya anda akan menaip arahan berikut untuk memastikan proses itu terbunuh:
tskill / Kata menang
Perintah kedua, yang mempunyai lebih banyak pilihan dan lebih berkuasa, ialah TASKKILL. Jika anda melihat halaman bantuan untuk TASKKILL, anda melihat apa yang saya maksudkan:
Jika anda ingin mempunyai lebih kawalan dan pilihan untuk mematikan program dalam Windows, gunakan TASKKILL. Sebagai permulaan, anda boleh mematikan program dengan menggunakan arahan berikut:
taskkill /F /IM winword.exe
Ambil perhatian bahawa anda perlu menggunakan .EXE apabila menggunakan arahan TASKKILL. /F bermaksud untuk menamatkan proses secara paksa secara paksa. /IM bermaksud nama imej, iaitu nama proses. Jika anda ingin membunuh menggunakan ID proses (PID), anda perlu menggunakan /PID dan bukannya /IM. /T sangat bagus kerana ia akan membunuh semua proses kanak-kanak yang dimulakan oleh proses yang ditentukan.
Anda juga boleh menggunakan TASKKILL untuk menyambung dari jauh ke sistem lain dan mematikan proses pada sistem jauh itu. Apa yang saya juga suka ialah kebolehan menggunakan kad bebas dalam TASKKILL.
OS X/Linux – BUNUH dan BUNUH
Dalam OS X dan Linux, anda mempunyai dua arahan untuk membunuh proses: KILL dan KILLALL. Anda perlu menjalankan ini dalam tetingkap terminal. Untuk mematikan program, anda sama ada perlu menggunakan nama program atau ID proses. Terdapat beberapa cara anda boleh mencari maklumat ini. Satu cara adalah melalui Monitor Aktiviti.
Walau bagaimanapun, itu memerlukan antara muka GUI. Jika anda menggunakan baris arahan untuk mematikan proses, anda boleh menggunakan baris arahan untuk mencari maklumat proses juga. Dua arahan yang terlintas di fikiran ialah atas dan ps -ax .
atas akan memberikan anda senarai proses dengan PID dan nama program juga disusun mengikut penggunaan CPU. Ini adalah cara cepat untuk mencari proses yang anda mahu bunuh. ps -ax akan memberi anda senarai disusun mengikut PID dan laluan program. Ia sedikit berbeza daripada bahagian atas.
Sekarang untuk mematikan program dalam OS X. Anda hanya boleh menaip arahan berikut untuk mematikan proses tertentu:
bunuh -9 83002
83002 ialah proses Terminal dan 9 bermaksud untuk mematikan proses. Anda boleh menggunakan nombor lain seperti 3, yang bermaksud Berhenti, atau 6, yang bermaksud Batalkan. Walau bagaimanapun, kebanyakannya, anda akan berpegang pada 9. Anda juga boleh menggunakan arahan KILL untuk mematikan semua proses yang sedang berjalan, walaupun anda mungkin tidak boleh menggunakan arahan ini.
membunuh -TERM -1
Apabila KILL berguna untuk membunuh satu proses atau semua proses, KILLALL digunakan untuk membunuh sekumpulan proses. Contohnya, jika anda menjalankan Google Chrome, anda mungkin menjalankan 10 proses Chrome. Ia akan sangat menjengkelkan untuk menggunakan KILL sepuluh kali untuk menutup Chrome. Sebaliknya, anda boleh menggunakan KILLALL seperti:
membunuh Evernote
atau
bunuh 'Google Chrome'
Ambil perhatian bahawa anda perlu menggunakan petikan tunggal atau apa-apa yang lebih panjang daripada satu perkataan. Juga, jika proses itu tidak berjalan di bawah nama anda, tetapi sebaliknya berjalan di bawah akar, anda perlu menggunakan arahan berikut:
sudo killall 'Google Chrome'
atau
sudo killall -9 'Google Chrome'
Sekali lagi, 9 menghantar isyarat khusus kepada KILL dan bukannya TERM. Sudo hanya diperlukan jika anda mendapat ralat tentang tidak mempunyai kebenaran. Jika tidak, anda boleh melakukan program killall atau program killall -9 . Pada OS X, arahan KILLALL sangat berguna apabila anda tidak boleh memaksa keluar dari program. Anda tidak perlu mengetahui ID proses, yang bagus. Hanya taip nama dan semua proses akan dimatikan yang dikaitkan dengan nama itu.
Artikel ini bertujuan untuk memberi anda kaedah yang lebih maju untuk mematikan program dalam Windows, OS X dan Linux. Jika anda mempunyai sebarang soalan tentang membunuh program menggunakan baris arahan, siarkan ulasan dan saya akan cuba membantu. Nikmati!