出口ステータスとは何ですか?
戻りコードとも呼ばれるプログラムの出口ステータスは、プログラムが実行が終了した後に最初に実行したオペレーティングシステム、スクリプト、またはその他のプロセスにプログラムが渡す数字です。数値が出口ステータスとして使用されるものについては実際のルールはありませんが、ゼロの値は伝統的にプログラムが正常に終了することを意味し、ゼロ以外の値はプログラムが予期せず終了したことを意味します。番号を出口ステータスに割り当てることにより、コードを呼び出す元のプログラムまたはプロセスは、プログラムが必要なタスクを正常に実行したか、その他のアクションを実行する必要があるかを知ることができます。特定のエラーコードを使用して、データファイルの欠落やコンピューターメモリの欠如など、何かが間違っていることを示すために、プログラムが実行中に意図的に終了できる状況があります。そうでないプログラムEXITステータスコードは、エラーのためにオペレーティングシステムまたは言語インタープリターがプログラムを終了しない限り、exitステータスコードを通話プログラムにゼロを返します。
出口ステータスは、次に実行する必要があるアクションを示す特定の値を渡すことにより、スクリプトまたは別のプロセスと通信するために使用することもできます。 1つの例は、プログラムがメンテナンスのために終了する可能性があるにもかかわらず、プログラムを実行し続けるように設計されたスクリプトです。このスキームは、スクリプトがプログラムを実行し、それが終了するのを待つと動作します。プログラマーはそれをアレンジできるように、プログラムが1つの数値を返して永久に退出して再起動しないことを意味し、別の番号が一定期間待ってからプログラムを再起動するようにスクリプトに指示することができます。それでも3番目の値は、プログラムがエラーに遭遇したことを示し、PRから注意が必要ですogrammer。
コミュニケーションのために出口ステータスコードの使用は、一部のプログラムが異なるオペレーティングシステムで持っているセキュリティやその他の制限のため、特定の状況では便利です。プログラムが呼び出しプロセスまたは同じシステムで並行して実行されている別のプログラムと通信することは不可能である多くの例があります。これらの状況では、プログラム間の通信のオプションは、共有メモリ、ネットワークソケット接続、またはファイルの書き込みを含む複雑なスキームに限定されます。 Exitステータスを使用することにより、シンプルな情報を非常に基本的な方法で渡すことができます。これにより、カスタムフレームワークを開発する必要はありません。