Pode haver muitas razões para um erro e um processo pai geralmente saberá o que especificamente deu errado com um processo filho. Como tal, 0 é usado para o sucesso e 1 a 255 fornece flexibilidade para razão (ões) de falha.
Por exemplo, um processo filho poderia retornar:
-
1
Arquivo não encontrado -
2
Usuário não autorizado -
3
Arquivo bloqueado por outro processo -
4
Conexão não ativa -
5
Configuração incompleta -
6
Processo cancelado pelo usuário
etc, etc.