/fd/1(stdout)이 소켓인 이유는 무엇입니까?

/fd/1(stdout)이 소켓인 이유는 무엇입니까?

systemd게임 서버를 서비스로 실행하고 있는데 파일에서 StandardOutput .service이 기본적으로 로그로 설정되어 있는 것을 볼 수 있습니다.

Ihsan@IhsanServerVM:/proc/28617/fd$ file 1
1: symbolic link to socket:[510374]

그런 다음 프로세스 파일 설명자를 확인하면 1소켓 /proc/.../fd/1입니다.

read를 사용하여 읽으려고 하면 read -u 1서버가 stdout.

왜 소켓인가? 명명된 파이프여야 합니다. 그렇죠?

관련 정보