![/fd/1(stdout)이 소켓인 이유는 무엇입니까?](https://linux55.com/image/218589/%2Ffd%2F1(stdout)%EC%9D%B4%20%EC%86%8C%EC%BC%93%EC%9D%B8%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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
.
왜 소켓인가? 명명된 파이프여야 합니다. 그렇죠?