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?