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
。
なぜソケットですか?名前付きパイプでなければなりません。そうですか?