Saya mencoba membangun sebuah wadah proses. Kontainer akan memicu program lain. Misalnya - skrip bash yang meluncurkan menjalankan tugas latar belakang dengan penggunaan '&'.
Fitur penting yang saya kejar adalah ini: ketika saya membunuh wadah itu, semua yang telah dihasilkan di bawahnya harus dibunuh. Bukan hanya mengarahkan anak-anak, tetapi juga keturunan mereka.
Ketika saya memulai proyek ini, saya secara keliru percaya bahwa ketika Anda membunuh suatu proses, anak-anaknya juga terbunuh secara otomatis. Saya telah meminta saran dari orang-orang yang memiliki gagasan salah yang sama. Meskipun mungkin untuk menangkap sinyal dan meneruskan pembunuhan kepada anak-anak, bukan itu yang saya cari di sini.
Saya percaya apa yang ingin saya capai, karena ketika Anda menutup xterm, apa pun yang berjalan di dalamnya terbunuh kecuali itu tidak ada. Ini termasuk proses yatim. Itulah yang saya cari untuk diciptakan kembali.
Saya punya ide bahwa apa yang saya cari melibatkan sesi unix.
Jika ada cara yang dapat diandalkan untuk mengidentifikasi semua keturunan suatu proses, akan sangat berguna untuk dapat mengirimi mereka sinyal sewenang-wenang juga. misalnya SIGUSR1.
SIGHUP
ke proses anak langsung itu. Penangan default dari sinyal hang membatalkan proses eksekusi, sehingga rute default adalah untuk membunuh semua keturunan. Baca lebih lanjut tentang proses dan kelompok proses.