GNU/Linux >> Belajar Linux >  >> Linux

Proses Induk Baru Ketika Proses Induk Meninggal?

Di UNIX, ketika proses induk menghilang, saya pikir semua proses anak mengatur ulang init sebagai induknya. Bukankah ini selalu benar? Apakah ada pengecualian?

Jawaban yang Diterima:

Memindahkan komentar saya ke jawaban…. Saya tidak percaya ada pengecualian.

Ditemukan ini “kadang-kadang proses induk dibunuh sebelum anaknya dibunuh. Dalam hal ini, "induk dari semua proses", init proses, menjadi PPID baru (ID proses induk). Terkadang proses ini disebut proses yatim piatu.” sumber

Demikian pula dijelaskan dalam blog IBM:“Orang tua meninggal atau terbunuh sebelum anak.
Dalam skenario di atas, proses anak menjadi proses yatim piatu (karena telah kehilangan induknya). Di Linux, init proses datang untuk menyelamatkan proses anak yatim dan mengadopsi mereka. Ini berarti setelah seorang anak kehilangan orang tuanya, init proses menjadi proses induknya yang baru.”


Linux
  1. Menjelajahi perintah rahasia Podman baru

  2. Nilai Maksimum Id Proses?

  3. Linux – Bagaimana Node.js / Modul Cluster Melewati Koneksi Baru Dari Proses Master / Induk, Ke Proses Anak?

  1. Bagaimana cara memulihkan semaphore ketika proses yang menurunkannya menjadi nol macet?

  2. Cara membunuh proses zombie

  3. Bagaimana cara membunuh proses anak python yang dibuat dengan subprocess.check_output() saat induknya meninggal?

  1. Apakah Izin Direktori Induk Penting Saat Mengakses Subdirektori?

  2. Linux – Kapan Saya Tidak Harus Membunuh -9 Proses?

  3. Kapan sistem mengirimkan SIGTERM ke suatu proses?