Gå till innehåll
Linux/POSIX-felVarning
SIGPIPE (13)

SIGPIPE (13) — Signal för trasig pipe

Processen försökte skriva till ett rör eller en socket vars läsände har stängts.

linuxmacosunix

Vad som orsakar detta fel

Den mottagande processen stängde anslutningen innan avsändaren hade skrivit klart. Vanligt vid dirigering av utdata till kommandon som avslutas tidigt.

Hur man åtgärdar det

Ignorera SIGPIPE med signal(SIGPIPE, SIG_IGN) och kontrollera returvärdena från write() för EPIPE istället. Ignorera alltid SIGPIPE i nätverksservrar.

Officiell dokumentation

Relaterade felkoder