Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Administrasi Linux Dasar

Pelajaran 10 dari 17

Proses dan disk

Menghentikan proses: kill dan sinyal

Setelah pelajaran ini kamu bisa menghentikan proses dengan SIGTERM, memakai SIGKILL hanya bila SIGTERM diabaikan, dan memahami siapa yang boleh mengirim sinyal.

±13 menitDiperiksa 3 Okt 2026

Materi

kill tidak selalu membunuh. Perintah ini mengirim sinyal, pesan pendek dari kernel ke sebuah proses. Tanpa opsi, kill mengirim SIGTERM (nomor 15): permintaan agar proses berhenti. Program yang ditulis rapi menangkap sinyal itu, menutup berkas, menyimpan pekerjaan, lalu keluar. Program boleh juga mengabaikannya.

SinyalNomorCara mengirimAkibat
SIGTERM15kill PIDpermintaan berhenti; bisa ditangkap dan dibereskan
SIGKILL9kill -9 PIDkernel menghentikan proses seketika; tidak bisa ditangkap, diblokir, atau diabaikan
SIGHUP1kill -HUP PIDbanyak layanan memakainya sebagai tanda membaca ulang konfigurasi

Karena SIGKILL tidak memberi kesempatan beres-beres, berkas yang sedang ditulis bisa tertinggal setengah jadi dan berkas sementara tidak terhapus. Urutannya: kirim SIGTERM, tunggu sebentar, periksa dengan ps atau pgrep, dan baru kirim SIGKILL bila proses masih ada. kill -l mendaftar nama sinyal yang dikenal.

kill 2077            # SIGTERM
pgrep -f rekap-kasir # masih ada?
2077
kill -9 2077         # SIGKILL, langkah terakhir

Pengguna biasa hanya boleh mengirim sinyal ke prosesnya sendiri. Proses milik pengguna lain atau milik layanan menjawab bash: kill: (PID) - Operation not permitted, dan butuh sudo. PID yang salah ketik menjawab No such process. Di sistem sungguhan ada juga pkill, yang menerima nama alih-alih PID; ia tidak tersedia di simulator, jadi latihan ini memakai pgrep untuk mencari PID lalu kill.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

Mengapa SIGTERM dikirim lebih dulu sebelum SIGKILL?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 1 lagi