問題タブ [kill]

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.

0 投票する
7 に答える
64458 参照

bash - シェルのすべてのサブプロセスを強制終了するには?

私はいくつかのことを行うbashスクリプトを書いています。

最初にいくつかの監視スクリプトを開始し、それぞれが他のツールを実行します。

メイン スクリプトの最後で、シェルから生成されたすべてのものを削除したいと考えています。

したがって、次のようになります。

問題は、これらのモニターのほとんどが独自のサブプロセスを生成するため、(たとえば): を実行してkillall some_monitor1.shも常に役立つとは限りません。

この状況を処理する他の方法はありますか?

0 投票する
1 に答える
1089 参照

ruby - RubyでPTY.spawn呼び出しをどのように強制終了しますか?

rubyのptyクラスを使用してこのようなコマンドを実行した場合、特定の入力文字列が見つかった場合、どうすればそれを強制終了できますか?

それを行う正しい方法は何ですか?

0 投票する
4 に答える
2055 参照

java - Javaスレッドを殺せない

さまざまなプロキシを使用してインターネットからいくつかの画像をダウンロードするスレッドがあります。時々それはハングし、決して殺すことができません。

ハングすると、uc.getInputStream()メソッドでフリーズします。実行時間が3分を超えるとスレッドを強制終了しようとするタイマーを作成しました。.terminate()スレッドを試してみました。無効。uc.disconnect()メインスレッドから試してみました。メソッドもハングし、メインスレッドもハングします。やってみin.close()ました。無効。スレッドを終了する例外を期待して、uc=null試してみました。in=null走り続けます。メソッドを渡すことはありませんuc.getInputStream()

私の最後のテストでは、上記のすべてのコマンド(またはさまざまな組み合わせ)を受け取った後、スレッドは14時間以上続きました。スレッドを停止するには、Javaプロセスを強制終了する必要がありました。

スレッドを無視し、そのインスタンスをnullに設定すると、スレッドは停止せず、ガベージコレクターによってクリーンアップされません。アプリケーションを数日間実行させると、Javaプロセスがますます多くのシステムメモリを消費するためです。3日間で、8GbシステムRAMの10%が必要になりました。

スレッドを殺すことは不可能ですか?

0 投票する
1 に答える
1941 参照

kill - NFSマウントオプションについて話すときの「確実なキル」とは何ですか?

次のリンクで

http://www.faqs.org/docs/Linux-HOWTO/NFS-HOWTO.html

「確実に殺す」以外のプロセスは殺すことができないと言われていますが、確実に殺すのは何ですか?

ハード(NFSクライアントマウントオプション)

サーバーがクラッシュすると、NFSマウントされたファイルシステム上のファイルにアクセスするプログラムがハングします。intrも指定しない限り、プロセスを中断または強制終了することはできません(「確実に強制終了」を除く)。NFSサーバーがオンラインに戻ると、プログラムは元の場所から邪魔されずに続行されます。NFSでマウントされたすべてのファイルシステムでhard、intrを使用することをお勧めします。

0 投票する
2 に答える
6292 参照

bash - 2 つのプロセスをフォークし、最初のプロセスが完了したら 2 番目のプロセスを強制終了します

2 つのプロセスを起動し、最初のプロセスが完了したときに 2 番目のプロセスを強制終了する bash スクリプトを作成したいと考えています。次に例を示します。

これは醜くなる可能性があると感じていますが、非常に簡単な解決策があります。空欄を埋めるのを手伝ってください。

0 投票する
2 に答える
25101 参照

mysql - 長時間実行されている変更クエリを強制終了するとどうなりますか?

長時間実行されている変更クエリを強制終了するとどうなりますか?変更クエリは単に元に戻りますか?それにはどれくらい時間がかかりますか(すでに実行されている時間の割合として)?

そのクエリが別のサーバーに複製されている場合はどうなりますか?他のサーバーでプロセスを強制終了すると、元のサーバーの変更クエリが元に戻りますか?

mysqlを実行しています

0 投票する
3 に答える
3322 参照

c# - C#親スレッドを強制終了する方法

親にはいくつかの子スレッドがあります。

ユーザーが停止ボタンをクリックした場合、親スレッドはすべての子スレッドで強制終了されます。

mainThreadを強制終了したい。

0 投票する
2 に答える
2432 参照

sql - SQL: クエリの中断

私は、クエリが中断される可能性のある独自の非 SQL DB を使用するプロジェクトに取り組んできました。コードベースには、その機能が使用され、完全に理にかなっている場所がかなりありました (たとえば、実行時間の長いクエリを停止するためにキャンセルされます)。ユーザー、またはより最近のクエリが実行されて以前のクエリが廃止されたときなど)、以前はそのような「中断されたクエリ」を実際に見たことがないことに気付き、良い SO の質問になる可能性があると考えました (いくつかの質問ですが、それらはすべてまったく同じものに関連しています):

  • SQL クエリを中断できますか?

  • これは SQL 標準の一部ですか?

  • それがSQL標準の一部でない場合、どのSQL DBがクエリの中断を許可していますか(どんな例でも大歓迎です)?

  • DB クエリ (SQL であろうとなかろうと) を中断することは一般的ですか? (私が取り組んだコードベースでは、サーバーの負荷を軽減するのに役立ちます)

0 投票する
1 に答える
8345 参照

linux - Linux bash スクリプトで 10 分前のゾンビ プロセスを強制終了する

私はyukondudeによる正規表現の答えをいじくり回してきましたが、ほとんど成功していません。10 分以上経過したプロセスを強制終了しようとしています。プロセスIDが何であるかはすでに知っています。私は10分ごとに配列をループして、残っているprocが周りにあり、殺す必要があるかどうかを確認しています. これについて簡単に考えている人はいますか?

0 投票する
3 に答える
2077 参照

c++ - VC++ からプロセスを強制終了する方法

VC++ コンパイラを使用していますが、プロセスを強制終了する方法を知りたいです。機能はありますか。

私は TerminateProcess(); で試しました。しかし、私はできませんでした...