問題タブ [pid]

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 投票する
3 に答える
22263 参照

c# - プロセスIDが存在するかどうかを判断する方法

私はC#.NET2.0を使用しています。PIDが存在するかどうかを判断する必要があります。私は次のコードを思いついた:

すべてのプロセスを繰り返す以外に、これを行うためのより良い方法はありますか?

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

java - Java でマルチスレッド PID コントローラーを実装するにはどうすればよいですか?

私はJavaが初めてなので、マルチスレッドの概念をまだ完全には理解していません.これを可能にするPIDControllerクラスを作成したいと思います:

標準の PID アルゴリズムを計算する方法はわかりましたが、非同期機能を提供する方法はわかりません。

同様の API を実現する方法を誰か教えてもらえますか?

0 投票する
14 に答える
41714 参照

bash - Bashの別のプロセスにパイプされているプロセスのPIDを取得するにはどうすればよいですか?

Bashに単純なログサーバーを実装しようとしています。パラメータとしてファイルを受け取り、netcatを使用してポートで提供する必要があります。

しかし、問題は、netcatが終了すると、テールが実行されたままになることです。(明確化:テールプロセスをフォークしないと、netcatが終了しても永久に実行され続けます。)

どういうわけか尾のPIDを知っていれば、後でそれを殺すことができます。
明らかに、$を使用します!netcatのPIDを返します。

テールプロセスのPIDを取得するにはどうすればよいですか?

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

windows-xp - どのポートにリスナーがあるかを強制的に更新するにはどうすればよいですか?

以前に強制終了したWCFサービスを再起動しようとしていますが、AddressAlreadyInUseExceptionが発生します。使用しようとしているポートは1819です。

コマンドラインからnetstat-naoを実行したところ、ポート1819に4840のPIDを持つリスニングプロセスがあることがわかりました。(SysInternalsから)Process Explorerにアクセスして、PID 4840を強制終了しようとしましたが、そこにはありません。

PID 4840は以前に実行されていた(私が強制終了した)WCFサービスだったと思いますが、接続がクリアされませんでした。リッスンされているこれらのポートの更新を強制するにはどうすればよいですか?そうしないと、これが発生するたびに再起動する必要があります。

0 投票する
14 に答える
131538 参照

linux - Bash スクリプトのインスタンスが 1 つだけ実行されるようにする最善の方法は何ですか?

特定のスクリプトの 1 つのインスタンスのみが実行されていることを確認する最も簡単で最良の方法は何ですか? Linux 上の Bash であると仮定します。

現時点で私はやっています:

ただし、いくつかの問題があります。

  1. チェックをスクリプトの外に置きます
  2. 別のアカウントから同じスクリプトを実行することはできません。
  3. -Cプロセス名の最初の 14 文字のみをチェックします

もちろん、独自の pidfile 処理を作成することもできますが、それを行うための簡単な方法が必要だと感じています。

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

java - JNI_CreateJavavm呼び出しによって作成されたJVMにシグナルを送信する方法は?

JVM_CreateJavavmネイティブC/C ++コードを呼び出して作成したJava仮想マシンに直接シグナルを送信できる可能性はありますか?

例えば:

通常のJavaプロセスの場合、そのpidが12345であるとすると、次のようにシグナル3を送信できます... kill -3 12345、そしてうまくいけば、JVM構成を変更することでjavacoreまたはheapdumpをトリガーできます。

ただし、JVMがJNI APIを介して作成され、C / C ++アプリケーション内にラップされている場合、ネイティブプロセスのPIDのみが表示されます。その場合、そのプロセスにシグナルを送信すると、プロセス全体が終了し、JVMが受信できないように見えます。まったく信号。

前もって感謝します ...

0 投票する
8 に答える
29908 参照

process - コマンドラインからプロセスを起動するときにプロセスの PID をキャプチャする方法は?

純粋に .bat ファイルでこれを行う方法はありますか?

目的は、 を起動iexplore.exeし、終了時にそのインスタンスだけを強制終了することです。

0 投票する
11 に答える
91301 参照

bash - バックグラウンド/デタッチされたsshセッションを強制終了するにはどうすればよいですか?

プログラムの相乗効果をsshトンネルと一緒に使用しています

それは動作します。コンソールを開いて、次の2つのコマンドを入力するだけです。

怠惰なため、アイコンを1回クリックするだけで実行されるBashスクリプトを作成しました。

上記のBash-Scriptも同様に機能しますが、今度は1回のマウスクリックでシナジーとsshトンネルを強制終了したいので、後でそれらを強制終了するためにシナジーとsshのPIDをファイルに保存する必要があります。

しかし、このスクリプトのファイルは空です。

sshと相乗効果のPIDを取得するにはどうすればよいですか?
(私は組み合わせを避けようとps aux | grep ... | awk ... | sed ...します、もっと簡単な方法がなければなりません。)

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

python - os.killはOSErrorを発生させませんが、指定されたpidが実行されているのがわかりません

私のubuntuサーバーで、次のコマンドを実行します。

これは、pid5555が実行されているかどうかを確認できるようにするために行われます。私の理解では、pidが実行されていない場合、これによりOSErrorが発生するはずです。これは私にとってOSErrorを引き起こしていません。つまり、実行中のプロセスである必要があります。しかし、私が実行すると:

そのpidで実行されているプロセスは表示されません。これは、その一般的な範囲の他のいくつかのpidでも発生しますが、たとえば555または55555では発生しません。

os.killが期待どおりにOSErrorを発生させない理由について誰かが洞察を持っていますか?

注:これはPython2.5.1で実行されています。

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

php - プロセスIDを介して実行中のPHPスクリプトを強制終了しますか?

私はAJAXを介していくつかのPHPスクリプトに多くのGETリクエストを行います。現在(バックグラウンドで)実行されているPHPスクリプトを強制終了する方法について実装のアドバイスを求めたいと思います。

実行時にPHPスクリプトのプロセスIDを取得する方法はありますか?それから、シェル/コマンドなどを介してそのプロセスを強制終了できますか?

もっと良い方法はありますか?