GNU/Linux >> Belajar Linux >  >> Debian

Cara membuat Proses Dummy Zombie dalam Bahasa Pemrograman C di Debian 10

Proses zombie adalah jenis proses yang telah selesai, tetapi entrinya masih ada di tabel proses karena kurangnya komunikasi antara proses anak dan orang tua. Program kecil yang dikembangkan dalam tutorial ini dapat berguna untuk tujuan pembelajaran. Misalnya. saat mendeteksi proses zombie di Linux.

Dalam tutorial ini, saya akan membuat proses zombie dummy di Debian 10.

Membuat Proses Dummy Zombie di Debian 10

Buka notepad dan paste kode berikut.

#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
int main ()
{
pid_t child_pid;child_pid = fork ();
if (child_pid > 0) {
sleep (120);
}
else {
exit (0);
}
return 0;
}

Simpan file ini sebagai zombie.c . Proses zombie yang dibuat dengan kode ini akan berjalan selama 120 detik. Anda dapat menyesuaikan durasi waktu (dalam detik) dalam fungsi tidur.

Selanjutnya, buka terminal dan jalankan perintah berikut untuk mengkompilasi kode di atas.

cc zombie.c -o zombie

Setelah perintah ini, file tujuan yang dapat dieksekusi seharusnya telah dibuat di direktori Anda saat ini.

Jalankan file zombie:

./zombie

Saat Anda menjalankan perintah berikut dengan grep, Anda akan mendapatkan ID induk dari proses zombie.

ps axo stat,ppid,pid,comm | grep -w defunct

Jadi beginilah cara membuat proses dummy zombie di Debian 10. Semoga tidak ada kesulitan dalam mengikuti tutorial ini.


Debian
  1. Cara mematikan proses zombie di Linux

  2. Cara Install Bahasa Pemrograman Erlang di Debian 10

  3. Cara Menginstal Bahasa Pemrograman R di Fedora 35

  1. Cara Membuat Pengguna Sudo di Debian

  2. Buat Pengguna Sudo di Debian - Proses Langkah demi Langkah?

  3. Buat proses zombie

  1. Cara Membuat Pengguna Sudo di Debian

  2. Cara Menginstal Go Lang di Debian 11 / Debian 10

  3. Debian – Bagaimana Menyembunyikan Proses Tertentu?