10 PERINTAH DASAR DI TERMINAL LINUX UBUNTU
Isi kandungan:
killPerintah- Proses Pengakhiran Menggunakan Perintah
kill - Proses Reload Menggunakan Command
kill - Kesimpulannya
Linux adalah sistem operasi yang hebat dan maju, tetapi ia tidak sempurna. Sekali-kali, sesetengah aplikasi mungkin mula berkelakuan tidak menentu dan menjadi tidak responsif atau mula memakan banyak sumber sistem. Aplikasi yang tidak responsif tidak boleh dimulakan semula kerana proses permohonan asal tidak pernah ditutup sepenuhnya. Satu-satunya penyelesaian ialah sama ada memulakan semula sistem atau membunuh proses permohonan.
Terdapat beberapa utiliti yang membolehkan anda menamatkan proses yang salah dengan
kill
yang paling biasa digunakan.
kill
Perintah
kill
adalah shell yang dibina di kebanyakan cengkerang yang berasal dari Bourne seperti Bash dan Zsh. Tingkah laku perintah sedikit berbeza antara cengkerang dan mandiri
/bin/kill
boleh dilaksanakan.
Gunakan arahan
type
untuk memaparkan semua lokasi di sistem anda yang mengandungi
kill
:
type -a kill
kill is a shell builtin kill is /bin/kill
Output di atas menceritakan bahawa shell builtin mempunyai keutamaan atas luaran yang boleh dijalankan, dan ia digunakan setiap kali anda menaip
kill
. Jika anda mahu menggunakan binari, taipkan laluan penuh ke fail
/bin/kill
., kami akan menggunakan Bash builtin.
Sintaks perintah
kill
mengambil bentuk berikut:
kill…
Perintah
kill
menghantar isyarat ke proses tertentu atau kumpulan proses, menyebabkan mereka bertindak mengikut isyarat. Apabila isyarat tidak dinyatakan, ia lalai kepada
-15
(-TERM).
Isyarat yang paling biasa digunakan ialah:
-
1(HUP) - Muat semula proses.9(KILL) - Membunuh proses.15(TERM) - Anggun berhenti proses.
Untuk mendapatkan senarai semua isyarat yang ada, masukkan arahan dengan pilihan
-l
:
kill -l

Isyarat boleh dinyatakan dalam tiga cara berbeza:
- Menggunakan nombor (mis.,
-1atau-s 1). Menggunakan awalan "SIG" (mis.,-SIGHUPatau-s SIGHUP). Tanpa awalan "SIG" (misalnya,-HUPatau-s HUP).
Perintah berikut bersamaan dengan satu sama lain:
kill -1 PID_NUMBER
kill -SIGHUP PID_NUMBER
kill -HUP PID_NUMBER
PID yang diberikan kepada perintah
kill
boleh menjadi salah satu daripada yang berikut:
- Jika
PIDlebih besar dari sifar, isyarat dihantar ke proses dengan ID sama denganPID. JikaPIDbersamaan dengan sifar, isyarat dihantar ke semua proses dalam kumpulan proses semasa. Dengan kata lain, isyarat dihantar kepada semua proses yang dimiliki oleh GID shell yang memohon perintahkill. Gunakan arahanps -efjuntuk melihat ID kumpulan proses (GIDs). JikaPIDbersamaan dengan-1, isyarat dihantar kepada semua proses dengan UID yang sama dengan pengguna yang menyuruh arahan. Jika pengguna yang menggunakan root, isyarat dihantar kepada semua proses kecuali init dan proseskillitu sendiri. JikaPIDkurang daripada-1, isyarat dihantar ke semua proses dalam kumpulan proses eq dengan GID sama dengan nilai mutlakPID.
Pengguna tetap boleh menghantar isyarat kepada proses mereka sendiri, tetapi bukannya milik pengguna lain, sementara pengguna root dapat menghantar isyarat ke proses pengguna lain.
Proses Pengakhiran Menggunakan Perintah
kill
Untuk menamatkan atau membunuh proses dengan perintah
kill
, pertama anda perlu mencari nombor ID proses (PID). Anda boleh melakukan ini menggunakan perintah yang berbeza seperti
top
,
ps
,
pidof
dan
pgrep
.
Katakan pelayar Firefox telah menjadi tidak responsif, dan anda perlu membunuh proses Firefox. Untuk mencari pelayar PID menggunakan arahan
pidof
:
pidof firefox
Perintah ini akan mencetak ID bagi semua proses Firefox:
6263 6199 6142 6076
Sebaik sahaja anda mengetahui nombor proses, anda boleh menamatkan semua itu dengan menghantar isyarat
TERM
:
kill -9 2551 2514 1963 1856 1771
Daripada mencari PID dan kemudian menamatkan proses, anda boleh menggabungkan arahan di atas menjadi satu:
Proses Reload Menggunakan Command
kill
Satu lagi kes penggunaan biasa untuk
kill
adalah menghantar isyarat
HUP
, yang memberitahu proses untuk memuatkan semula tetapannya.
Sebagai contoh, untuk memuat semula Nginx, anda perlu menghantar isyarat kepada proses induk. ID proses proses master Nginx boleh didapati dalam fail
nginx.pid
, yang biasanya terletak di direktori
/var/run
.
Gunakan arahan
cat
untuk mencari PID induk:
cat /var/run/nginx.pid
30251
Sebaik sahaja anda mendapati master PID muat semula tetapan Nginx dengan menaip:
sudo kill -1 30251
Arahan di atas mesti dijalankan sebagai root atau pengguna dengan keistimewaan sudo.
Kesimpulannya
Perintah
kill
digunakan untuk menghantar isyarat ke proses. Isyarat yang paling sering digunakan adalah
SIGKILL
atau
-9
, yang menamatkan proses yang diberikan.
Gunakan arahan arahan untuk membakar fail ISO di Windows 10
Ketahui cara membakar imej ISO ke CD atau DVD menggunakan Prompt Perintah di Windows 10/8/7. Ini akan membawa Windows Disc Image Burner atau isoburn.exe.
Bagaimana untuk membuka suatu arahan arahan yang tinggi menggunakan CMd
Petua geek! Sekiranya anda perlu membuka suatu arahan arahan yang tinggi, anda boleh menggunakan perintah berikut yang biasa, anda boleh melakukannya dengan menggunakan arahan berikut.
Bagaimana untuk menetapkan arahan arahan tidak berfungsi dalam ralat windows 10
Prompt Perintah tidak berfungsi di Windows 10 komputer? Berikut adalah 9 cara untuk menyelesaikan kesilapan ini dan 3 alternatif pada akhir yang anda boleh gunakan untuk menggantikan asal.







