問題タブ [exit-code]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Environment.ExitとMainからの単純なreturn2の違い
アプリケーションの外部から、間に違いはありますか
と
?
python - Python commands.getstatusoutput() でステータス コードを解釈する方法
関連する質問で、C 関数「待機」のドキュメントがどこにあるかを尋ねました。これは、commands.getstatusoutput() モジュールのリターン コードを把握するための試みでした。Stackoverflow は成功しましたが、ドキュメントは役に立ちませんでした。これが私を困惑させるものです:
OS X (Leopard) で実行すると、次の出力が得られます: (これはドキュメントと一致します。)
OS X では、「ls /fail ; echo $?」を実行します。次の出力を取得します。
Linux (Ubuntu Hardy) で実行すると、次の出力が得られます。
Ubuntu では、「ls /fail」を実行すると 2 が返されます。
つまり、Python はステータス コードを 256 倍しているように見えます。これはどこかに文書化されていますか?
boost - boost :: threadの終了コード?
boost :: threadから終了コードを取得する標準的な方法は何ですか?
ドキュメントはこの主題にまったく触れていないようです。
java - プログラムでアプリケーションを終了する適切な方法は何ですか?
アプリケーションのコマンドとしてユーザー入力を評価しています。ユーザーが、、Qまたはqを押してからEnterキーを押すと、アプリケーションが終了し、実行が終了します。
適切なコンテキスト、またはそれを行う方法に関するベストプラクティスはありますか?リリースするリソースなどがありません。私はただ使うべき System.exit(0);
ですか?それを行うための推奨される方法はありますか?
私の最初のアプローチとして、私は次のようなことをします:
delphi - Delphiで終了するときに最終フォームを表示するにはどうすればよいですか?
これは誰かにとって単純なものでなければなりません。どうすればいいのかわからない。
プログラムを終了したら、メインフォームを非表示にして、次のように最終的な「ありがとう」フォームを単独で表示したいと思います。
しかし、それを行うと、例外が発生します。
E無効な操作:OnShowまたはOnHideでVisibleを変更することはできません
では、Delphiでプログラムを終了するときにメインフォームを非表示にしながら、最終的なフォームを表示するにはどうすればよいですか?
結論:Mghieは、私が試みていたことが正しく、機能するはずだったことを確認しました。これは、フォームを終了および終了する手順のどこかに、この例外を引き起こすバグがあったことを示しています。
それがわかったので、問題を見つけて修正するのにそれほど時間はかかりません。
問題が見つかりました:ThankYouForm内からメインフォームを閉じていたところ、どういうわけかExitExecuteにループバックし、すべてがまとまってしまいました。
しかし、すべてが再び順調です。ThankYouForm.ShowModalが完全に機能する前のMainForm.Hide。
みんなありがとう。
winapi - GetExitCodeProcessプロセスの終了ステータスコード?
GetExitCodeProcessのプロセス終了ステータスコードのリストはどこにありますか?インターネットで検索しましたが、見つかりませんでした。
GetExitCodeProcess呼び出しから33102コードを受け取っていますが、その理由がわかりません。このエラーコードの説明を取得することが、これを整理するのに役立つことを願っています。
python - スレッドからの戻り値
Pythonでタプルまたは選択した値を親に返すスレッドを取得するにはどうすればよいですか?
powershell - Windows PowerShellで条件付きでプロセスを実行します(例:Bashの&&および||演算子)
前のプログラムの終了の成功/失敗に応じて、プログラムを条件付きで実行する方法を誰かが知っているかどうか疑問に思います。LASTEXITCODE変数をテストせずにprogram1が正常に終了した場合、program1の直後にprogram2を実行する方法はありますか?-bandと-andの演算子は役に立たないように試しましたが、とにかく機能しないと感じました。最良の代替手段は、セミコロンとifステートメントの組み合わせです。つまり、Linuxのソースからいくらか自動的にパッケージを構築することになると、&&演算子に勝るものはありません。
PowerShellで同じビルドシステムを実際に使用できると仮定すると、PowerShellでは次のことを行う必要があります。
もちろん、複数行を使用してファイルに保存し、スクリプトを実行することもできますが、簡潔にする(キーストロークを保存する)ことが目的です。おそらく、PowerShellとBash(および&&演算子をサポートする組み込みのWindowsコマンドプロンプト)の違いにすぎないかもしれませんが、調整する必要がありますが、よりクリーンな方法がある場合は、知りたいと思います。
bash - flock によって実行されたコマンドの終了コードを確認するにはどうすればよいですか?
こんにちは。bash スクリプトを実行する cron ジョブを設定していますが、前のスクリプトが終了する前に次のジョブが開始されるのではないかと心配です。flock
少しグーグルで調べてみると、これに対処する一般的な方法は、次の方法で使用されるコマンドであることがわかります。
これはうまくいきます。ただし、の終了コードを確認したい場合はどうすればよいですmyscript.sh
か? 返される終了コードはflock
's によって上書きされるため、正常に実行されたかどうかを知る方法はありません。
perl - Perlのwaitpidが間違った終了コードを返すのはなぜですか?
waitpidから間違った終了コードを取得しましたが、その理由がわかりません。誰かが私にいくつかのアイデアを教えてもらえますか?
ここで私がすること:
- 私は私の子プロセスを
open2
- それから私はそれが終わるのを待ちます
waitpid
- を使用して終了コードを取得する
$?
子プロセスから返すものは、常に-1で返されます。プログラムが終了コード0を返すことをVSデバッガーで確認します。VSは次のように言います。
pidが一致することを確認しました。
何か案は?