問題タブ [exit]
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.
c# - プログラムを終了する前にコードを実行するには?
次のような小さなコンソールC#プログラムがあります
main() の終了後に何かをしたいと思います。Class Program のデコンストラクタを書こうとしましたが、ヒットしません。
誰もそれを行う方法を知っていますか。
どうもありがとう
c# - Application.Exitメソッドの意味は何ですか?
この方法の使用法をいつ見つけることができるかわからないので、私はこの質問をしています。
returns
すべてを正しく設計した場合は、通常の句とtry catch
句を使用してすべての問題を処理し、アプリケーションを正しい方法で終了できるはずです。
私が間違っている ?
php - コンテンツは死なない
変数が定義されていない場合に呼び出される関数がありexit;
ます。そのため、ページには何も生成されず、空白のページが生成されます。実際に終了する直前にエラーメッセージが表示されます。したがって、実行することになっている場合、変数が定義されていないため、変数は終了するはずですが、エラーメッセージが実行されると、ページの残りの部分がエラーメッセージの下に読み込まれ、終了しません。何か案は?
python - Pythonサブプロセス:cmdが終了したときのコールバック
私は現在、を使用してプログラムを起動していますsubprocess.Popen(cmd, shell=TRUE)
私はPythonにかなり慣れていませんが、次のようなことを実行できるAPIがあるはずだと「感じています」。
私はこれを行っているのでfunction_to_call_on_exit
、cmdが終了したことを知っていることに基づいて何かを行うことができます(たとえば、現在実行中の外部プロセスの数をカウントし続ける)
スレッドとメソッドを組み合わせたクラスでサブプロセスをかなり簡単にラップできるとPopen.wait()
思いますが、Pythonでスレッドをまだ実行しておらず、APIが存在するのに十分一般的であると思われるため、最初に1つ見つけてみてください。
前もって感謝します :)
python - Python でコマンド ラインに戻る
ある条件下で早期に終了したいスクリプトがあります。
Python インタラクティブ プロンプトを使用してこのスクリプトを実行しexecfile("foo.py")
、スクリプトを終了してインタラクティブ インタープリターに戻りたいと考えています。どうすればいいですか?を使用するsys.exit()
と、Python インタープリターは完全に終了します。
logging - SH/BASH - テキストが出現するまでログ ファイルをスキャンし、終了します。どのように?
編集 - 明確にするために、4 月 7 日に質問を少し修正しました。
現在の動作環境はOSX 10.4.11です。
特定のフレーズのログ ファイルをスキャンしたいと考えています。スクリプトの開始時にログ ファイルを空にすることはできません。したがって、スクリプトはログへの変更のみをスキャンする必要があります。
私の現在のスクリプト:
「LOL CANDY」を見つけた直後に「LOL MATCH FOUND」という点では適切に動作しますが、「LOL CANDY」の後にログに別の追加が行われるまで、実際にはスクリプトを終了しません。すぐに辞める必要があります。特に関係があるかどうかはわかりませんが、「tail -f」が永遠に開いたままになるという問題があります。誰かが tail -f を使用せずに動作する例を教えてもらえますか?
OSXはsh、bash、およびその他のシェルを処理できるため、必要に応じてbashスクリプトを提供してください。
java - System.exit() の後も Java が実行され続ける原因は何ですか?
ProcessBuilder
別の Java プログラムから
起動されている Java プログラムがあります。System.exit(0)
子プログラムから呼び出されますが、一部のユーザー (Windows 上) ではjava.exe
、子に関連付けられたプロセスが終了しません。子プログラムにはシャットダウン フックがなく、VM の終了をSecurityManager
停止する可能性のあるもありません。System.exit()
Linux または Windows Vista で問題を自分で再現できません。これまでのところ、この問題に関する報告は、2 つの異なる JRE (1.6.0_15 と 1.6.0_18) を使用している 2 人の Windows XP ユーザーと 1 人の Vista ユーザーからのものだけですが、彼らは毎回問題を再現することができます。
System.exit()
の後に JVM が終了せず、一部のマシンでのみ終了する理由を誰かが提案できますか?
編集 1:問題のある VM からスレッド ダンプを取得できるように、ユーザーに JDK をインストールしてもらいました。ユーザーが私に言ったのは、メニューの「終了」項目をクリックするとすぐに VM プロセスが VisualVM から消えるということですが、Windows タスク マネージャーによると、プロセスは終了していません。ユーザーが (分、時間) 待機しても、終了することはありません。
編集 2:Process.waitFor()
親プログラムでは、問題を抱えているユーザーの少なくとも 1 人に対して決して返らないことを確認しました。要約すると、子 VM は停止しているように見えますが (VisualVM はそれを認識していません)、親はまだプロセスを稼働中であると認識しており、Windows も同様です。
c++ - exit() または例外により、スコープの終了デストラクタが呼び出されなくなりますか?
次のコードがあるとします。
exit() が start() 内のどこかから使用された場合でも、そのデストラクタが呼び出されることが保証されていますか?
shell - SSH 経由でソース scriptname を実行中にスクリプトを終了する
オプションセットの1つがディレクトリを変更してからスクリプトを終了するはずのスクリプトがありますが、ソースでsshを実行して、親で変更するようにしますSSHを終了する別の方法があります終了しないようにこれを行いますか?私のスクリプトは /usr/sbin ディレクトリにあります。
java - 安全な方法でソフトウェアを閉じるにはどうすればよいですか?
これまで、私は自分のアプリケーションをスタンドアロン製品として使用していました。それで、ユーザーが「停止」ボタンを押したとき、私は電話System.exit(0);
をしました、そしてそれは大丈夫でした。
これで、私のアプリケーションは別のプログラムから(プログラム的に)呼び出されます。ですから、それSystem.exit(0);
は私のプロセスだけでなく、私のプログラムを開始した外部ソフトウェアも殺してしまうのではないかと心配しています。
では、外部ソフトウェアから対応するリクエストを受け取った場合にアプリケーションをシャットダウンする正しい方法は何ですか?私のアプリケーションはGUIアプリケーションです。したがって、ウィンドウを閉じたいのですが、プログラムによって実行されたすべてのプロセスも閉じたいのです。
追加した:
具体的には、プログラムによって開始されたすべてのスレッドを閉じたいと思います。私のプログラムはOSプロセスや他のプログラムを開始しません。