Program Python Anda dibatalkan nohup.
nohupmengabaikan sinyal hangup dengan SIG_IGNdan kemudian memuat program Anda dalam proses yang sama.
Program Python Anda segera mengatur ulang penanganan sinyal untuk sinyal hangup, memasang pengendali sinyal sendiri. Pawang itu memeriksa fungsi internal (yang tidak dirancang dengan sangat baik, didasarkan pada beberapa asumsi yang salah, jika itu salah satu yang telah saya lihat) dan memutuskan bahwa tindakan yang tepat saat menerima sinyal hangup adalah dengan mencetak pesan itu. dan keluar.
Program Python Anda menurut desain tidak nohupbisa. Pada sistem dengan shell kontrol pekerjaan dan sesi / semantik kerja POSIX, Anda harus melakukan disownpekerjaan tersebut agar shell tidak pernah tahu tentang hal itu untuk mengirim sinyal hangup ke sana.
(Bahkan itu tidak cukup pada sistem operasi systemd. Karena orang-orang systemd telah membuat sedikit telinga babi dari mekanisme sesi login ruang-pengguna mereka, Anda juga perlu memastikan bahwa mekanisme systemd yang memberi sinyal shutdown sistem, daripada hangup, untuk sesi login di setiap logout juga tidak masuk.)
Bacaan lebih lanjut
tmuxdan mengabaikannohupatau menolak atau tugas latar belakang sepenuhnya.