問題タブ [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.
inno-setup - Inno Setupで終了コードを設定するにはどうすればよいですか?
インストールの終了コードを設定したいのですが、こうすることで、インストールが中止された理由がわかります。InnoSetupを使用しています。
ios - コマンド /usr/bin/codesign が終了コード 1 で失敗しました
次のエラーがあります。
コマンド /usr/bin/codesign が終了コード 1 で失敗しました
これを修正するために私がすでに行ったことは次のとおりです。
- バンドル識別子を com.server.pgmname に設定します
- コード署名を「任意の Iphone OS デバイス」に設定します
- コード署名 ID をディストリビューション ID に設定します。
エラーは、デバイスでビルドしようとしたときにのみ発生し、シミュレーターではすべて正常に動作します。
何か提案はありますか?
shell - シェル終了コードのトラップ
私はシェルスクリプトに取り組んでおり、遭遇する可能性のあるさまざまな終了コードを処理したいと考えています。試してみるために、私は次のスクリプトを使用しています。
何かが足りないと思いますが、自分の「出口1」を閉じ込められないようです。0をトラップしようとすると、すべてがうまくいきます。
HUP(1)終了コードのトラップについて知っておくべきことはありますか?
bash - 別のプログラムがエラーを返した場合にプログラムを自動的に実行する
ウェブカメラを使用して人の顔の写真を撮るプログラム ( grabface ) があり、次のように機能するシェル スクリプト ラッパーもあります。
コマンド ラインでは、実行するプログラムの名前とそのコマンド ライン引数をスクリプトに指定します。次に、スクリプトは指定されたコマンドを実行し、終了コードをチェックします。エラーが発生した場合、grabfaceプログラムが実行され、ユーザーの驚いた顔がキャプチャされます。
これはすべて非常にうまく機能します。しかし問題は、ラッパー スクリプトを常に使用しなければならないことです。コマンドがシェルに入力されるたびに、このスクリプトを自動的に実行する方法はありますか? または、プログラムの実行後に特定のプログラムを自動的に実行する他の方法はありますか?
ソリューションは bash で機能することが望ましいですが、他のシェルでも問題ありません。これは、シェルのソース コードを少し調整するだけで実現できることはわかっていますが、それは最後の手段です。
これを拡張して、シェルの外部 (デスクトップ環境など) から起動されたプログラムでも動作するように拡張することは、おそらくさらに難しいことですが、これは難しすぎるかもしれません。
編集:すごい!bash はとても簡単だったので、他のシェルはどうでしょうか?
perl - Perl で出力コードと終了コードの両方をキャプチャしながら外部スクリプトを実行するにはどうすればよいですか?
Perl スクリプトから SVN タグの存在を確認しようとしています。そこで、 を呼び出しsvn info $url
、終了コードを読み取り、標準出力と標準エラー ストリームを抑制します。しかし、私はこれをエレガントに行うのに苦労しています (タグについて SVN に尋ねるより良い方法があるかもしれませんが、それはここでは重要ではありません):
これは、出力を に入れながら出力を抑制します$output
。終了コードが失われます。
これにより、STDERR と STDOUT の両方が抑制され、両方が に入れられ$output
ます。終了コードが再び失われます。
これにより終了コードがキャッチされますが、実際の出力とエラー ストリームはユーザーに表示されます。
これにより、STDOUT と STDERR が強制終了され、終了コードがキャッチされますが、STDOUT を元の状態に戻すには覚えておく必要があるため、見苦しいものです。
それで、もっとエレガントな解決策はありますか?
python - XMLRPC で終了ステータスと実際の結果を表す規則
C の世界では、関数はエラー コードを返して終了ステータスを表し、INOUT/OUT パラメータを使用してプロセスの実際の結果を運ぶことができます。xmlrpcに関しては、INOUT/OUTパラメータはありませんが、終了ステータスと実際の結果を表すためのベストプラクティス/規則はありますか?
コンテキストは、サーバー上で実行されているエージェント/デーモン (python SimpleXMLRPCServer) を作成しようとしており、それと対話するための「プロトコル」を設計したいということです。
アドバイスをいただければ幸いです。
EDIT : S.Lott のコメントに従って、問題をより明確にします。
これは、C の規則ではなく、OS の規則に関するものです。私はそれに同意します。
エージェントの仕事は、本質的に終了コード/結果イディオムを使用して、サーバー上で何らかのコマンドを実行することです。
.
oracle - SQL*Plus : エラー コードを強制的に返す
エラー コードを示す OUT パラメータを持つストアド プロシージャがあります。エラー コードが 0 でない場合は、エラーを発生させます
ここまでは良いのですが、ここで私の質問です。
このコード (上に表示) は、シェル スクリプトから呼び出される sqlplus によって実行されます。シェル スクリプトは、0 ではなく 0 で終了する必要があります (SQL スクリプトのように)。
raise_application_error が実行されると、制御は sqlplus に戻ります。
私が欲しいのは、sqlplusが$に0を返さずに、シェルに戻る方法ですか?
何かご意見は?前もって感謝します。
java - Perlインタープリターのステータスコードはどういう意味ですか?
JavaのRuntime.exec()を使用してPerlインタープリターのコピーを実行しようとしています。ただし、エラーコードが返されまし9
た。ファイルを数回実行した後、perl
インタプリタは不思議なことに、コマンドをまったく変更せずにコード253を返し始めました。
コード253
/コードとは9
どういう意味ですか?perl
通訳者の終了コードをGoogleで検索しても、何も見つかりませんでした。Perlインタープリターの終了コードのリストはどこにありますか?
java - プログラムが正常に終了したかどうかを確認するにはどうすればよいですか?
Javaでプログラムを作成した場合、プログラムが正常に終了したのか、正常に終了したのかを知るにはどうすればよいですか?