GNU/Linux >> Linux Esercitazione >  >> Linux

Previene l'ereditarietà dei descrittori di file durante il fork di Linux

Se fork con lo scopo di chiamare un exec funzione, puoi usare fcntl con FD_CLOEXEC per avere il descrittore di file chiuso una volta che hai exec :

int fd = open(...);
fcntl(fd, F_SETFD, FD_CLOEXEC);

Tale descrittore di file sopravviverà a un fork ma non le funzioni del exec famiglia.


No. Chiudili tu stesso, poiché sai quali devono essere chiusi.


Linux
  1. Nozioni di base sui permessi dei file Linux

  2. Linux:tutto è un file?

  3. Descrittori di file e script di shell?

  4. Domande per l'intervista su Linux:Apri file / Apri descrittori di file

  5. I descrittori di file sono condivisi durante fork()?

Come creare un file in Linux

Meno comandi in Linux

Comando Gzip in Linux

Comando Gunzip in Linux

Comando Stat in Linux

Cos'è umask in Linux?