実行するすべてのジョブの新しいプロセスにまたがる単純なジョブ スケジューラを実装しています。ジョブが終了したときに、実行されたアクションの数をスケジューラーに報告したいと考えています。
私が見つけた最も簡単な方法は、アクションの数をリターン コードとして終了することです。プロセスは、たとえば3
、「3 つのアクションが実行されました」というリターン コードで終了します。
0
しかし、プロセスが正常に終了したときにリターンコードを使用し、エラーが発生したときに他の値を使用するという標準(AFAIK)では、このアプローチは問題を引き起こすリスクがありますか?
注: 子プロセスは実行可能なスクリプトではなく、親プロセスのフォークであるため、外部からアクセスすることはできません。