Domanda

Mentre stracing alcuni daemon Linux (es. Sendmail) ho notato che alcuni di loro chiamare close () su un numero di descrittori (di solito compreso tra 3 e 255) proprio all'inizio. E 'questo che è fatto di proposito o si tratta di una sorta di effetto collaterale di fare qualcos'altro?

È stato utile?

Soluzione

Di solito è fatto come parte di fare un processo di un demone.

Tutti i descrittori di file sono chiusi in modo che il demone a lungo in esecuzione non inutilmente detiene risorse. Ad esempio, se un demone fosse di ereditare un file aperto e il demone non si chiudeva poi il file potrebbe non essere eliminato (l'archiviazione per rimarrebbe assegnato fino alla chiusura) e il filesystem che il file è in non poteva essere smontato.

Daemonizing un processo terrà anche una serie di altre azioni, ma queste azioni sono oltre la portata di questa domanda.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top