File Descriptor - Definição do Glossário de CI/CD
Um file descriptor é um pequeno inteiro não negativo que o kernel usa para referenciar um arquivo, pipe ou socket aberto dentro de um process. Por convenção, 0 é o stdin, 1 é o stdout e 2 é o stderr.
No CI
Redirecionamentos como 2>&1 ou command > log 2>err manipulam file descriptors. Ficar sem descriptors (o erro "too many open files") é uma causa comum de steps instáveis que abrem muitos arquivos ou sockets.
Guias relacionados
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…