Prozess hängt nach Umleitung von stderr mit exec

Prozess hängt nach Umleitung von stderr mit exec

Ich möchte stdout und stderr auf 2 Pipes umleiten, eine für jede

Um die Rohre zu erstellen, habe ich Folgendes verwendet:

    mkfifo -m 0666 /var/run/log_stdout.pipe
    mkfifo -m 0666 /var/run/log_stderr.pipe

und es funktioniert gut, aber wenn ich versuche, den Prozess umzuleiten, hängt er

   exec 2>/var/run/log_stderr.pipe

Danke!

Antwort1

Öffnen Sie dazu dasstderrPipe zum Lesen. Bis dies geschieht, wird das Öffnen zum Schreiben blockiert

verwandte Informationen