Christian Kruse: Script forken bei geöffneter SQL-Datenbank

Beitrag lesen

Hallo,

Danke für die schnelle Antwort, aber "muesste" ist mir
leider zu ungenau.

Es gibt genau 2 Wege, 100% sicher zu gehen: ausprobieren oder
nachschauen.

Generell wird bei einem fork() eine Kopie des Filedescriptors
gemacht, wie bei dup2(2). Und in dup2(2) heisst es:

|       The  two  descriptors do not share the close-on-exec
|       flag, however.

Ergo, es muessten beide geschlossen werden.

Nicht das ich am Ende noch die DB schließe, während der
andere Prozess gerade in die DB schreibt.

Schreib ein Test-Script :)

Gruesse,
 CK