Я реализую простой планировщик заданий, который охватывает новый процесс для каждой выполняемой работы. Когда работа завершается, я хочу, чтобы она сообщала количество действий, выполняемых планировщику.Возможно ли использовать ненулевой код возврата для успешного процесса?
Самый простой способ, которым я мог найти, - это выйти с количеством действий в качестве кода возврата. Этот процесс, например, завершил бы с кодом возврата 3
для «3 выполненных действий».
Но если стандартным (AFAIK) является использование кода возврата 0
при успешном завершении процесса и любом другом значении при ошибке en, может ли этот подход создать угрозу для возникновения каких-либо проблем?
Примечание: дочерний процесс не является выполнимым скриптом, а вилка родителя, поэтому не доступен из внешнего мира.
Обычно положительный код возврата указывает на успех, но с чем-то, что не пошло * совершенно * правильно, -ve возвращают коды, являются ошибками. – Joe