Jika Anda fork dengan tujuan memanggil exec fungsi, Anda dapat menggunakan fcntl dengan FD_CLOEXEC untuk menutup deskriptor file setelah Anda exec :
int fd = open(...);
fcntl(fd, F_SETFD, FD_CLOEXEC);
Deskriptor file seperti itu akan bertahan dalam fork tetapi bukan fungsi dari exec keluarga.
Tidak. Tutup sendiri, karena Anda tahu mana yang perlu ditutup.
Simulasikan keystroke di Linux dengan Python
Skrip PHP - mendeteksi apakah berjalan di bawah linux atau Windows?