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:
-
1Arquivo não encontrado -
2Usuário não autorizado -
3Arquivo bloqueado por outro processo -
4Conexão não ativa -
5Configuração incompleta -
6Processo cancelado pelo usuário
etc, etc.