Marion: STDOUT wieder öffnen

Hallo Leute!

Habe folgendes Problem:

Bisher habe ich einen Hintergrundprozess gestartet

[CODE-AUSSCHNITT]
        ......
        ......(weitere Anweisungen)

setsid();

close STDIN;
 close STDOUT;
 close STDERR;

.......
         .......(weitere Anweisungen)

[CODE-ENDE]

Ich generiere damit im Hintergrund Inhalte einer Datenbank....

Soweit so gut....Läuft ja auch prima...

Nur jetzt möchte ich auch noch PDF-Dateien im Hintergrund generieren.

Nur jetzt müsste ich wieder STDOUT und STDERR öffnen....was leider nicht funktioniert...

Kann mir da jemand helfen???

Gruß,
Marion

  1. Sup!

    Wie... "funktioniert nicht"... was funktioniert nicht?

    Gruesse,

    Bio

    --
    Schöpf' aus dem Meer der Gedanken keine Sintflut von Fragen; es genügt doch die Pfütze des Unmittelbaren
  2. Hallo,

    Nur jetzt müsste ich wieder STDOUT und STDERR öffnen....was leider nicht funktioniert...

    warum schliesst du es überhaupt? schliesse es doch erst (wenn überhaupt) nach der pdf generierung.

    gruss

    --
    no strict;
    no warnings;
    man google
    1. Ich muss es schließen, sonst killt der APACHE-Server den Hintergrundprozess.

      1. Hallo,

        wenn sowieso keine Ausgabe mehr erfolgt (falls du linux verwendest), so starte den pdf rest und datenbank rest als neues script mit dem system() cmd im hintergrund &

        Bert

        --
        E492: Not an editor command: Wq
        ln -s /dev/brain