File Descriptor - CI/CD用語集の定義
file descriptor とは、process 内で開いているファイル、pipe、socket を参照するためにカーネルが使う小さな非負の整数です。慣例により 0 が stdin、1 が stdout、2 が stderr です。
CI での扱い
2>&1 や command > log 2>err のようなリダイレクトは file descriptor を操作します。descriptor を使い果たすこと("too many open files" エラー)は、多数のファイルや socket を開くステップが不安定になる一般的な原因です。
関連ガイド
Standard Input (stdin) - CI/CD Glossary DefinitionStandard Input (stdin): Standard input (stdin, file descriptor 0) is the default stream a process reads input…
Standard Output (stdout) - CI/CD Glossary DefinitionStandard Output (stdout): Standard output (stdout, file descriptor 1) is the default stream a process writes…
Standard Error (stderr) - CI/CD Glossary DefinitionStandard Error (stderr): Standard error (stderr, file descriptor 2) is the separate stream a process writes d…