問題タブ [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.
linux - プロセスのpidについて
作成された一連のプロセスがある場合、ややばかげた質問があります...これらは必ずしも何らかの継承であるとは限りません。プロセスのpidは、連続した数値またはランダムなpidである必要がありますか?
linux - lsof または netstat を使用せずにネットワーク接続を PID に結び付ける方法は?
lsof または netstat に fork せずに、ネットワーク接続を PID (プロセス ID) に関連付ける方法はありますか?
現在、lsof は、どの接続がどのプロセス ID に属しているかをポーリングするために使用されています。ただし、ビジー状態のホストでは lsof や netstat は非常に高価になる可能性があるため、これらのツールに fork する必要は避けたいと考えています。
/proc/$pid のような場所で、この情報を見つけることができますか? /proc/net を調べて、ネットワーク接続が何であるかを知っていますが、これを pid に結び付ける方法がわかりません。/proc/$pid には、ネットワーク情報がないようです。
ターゲット ホストは、Linux 2.4 および Solaris 8 ~ 10 です。可能であれば、Perl でのソリューションですが、C/C++ を実行したいと考えています。
その他の注意事項:
ここで強調したいのは、ネットワーク接続を PID に結び付けることです。どちらか一方を取得するのは簡単ですが、2 つを低コストで組み合わせるのは難しいようです。これまでの回答ありがとうございます!
python - Python でのシステムの自動再起動
プログラムがクラッシュしたり、Python を使用して実行されていないことを検出して再起動する必要があります。親プロセスであるpythonモジュールに必ずしも依存しないメソッドが必要です。
基本的に行うwhileループの実装を検討しています
プロセスが見つからない場合は、別のプロセスを開始します。おそらく、これは最も効率的な方法ではありません。私はPythonが初めてなので、おそらくこれを行うPythonモジュールが既にあります。
bash - PIDを検索するにはどうすればよいですか?(bash)
プロセスのPIDを知っていて、ps -Aで検索を実行したい場合、どうすればよいですか?私はこれをやってみました:
これにより、PIDの長いリストが返されます。では、出力の個々の値をどのように使用して、次のことを行うことができますか?
この場合、ユーザーが入力した内容とコマンドの出力を比較しようとしていますが、どうすればよいですか?そもそも私は正しいやり方をしていますか?または、これを行う他の方法はありますか?
この質問に答えてくれた皆さん、助けてくれてありがとう。(:
excel - キャプションを使用せずに、VBA を介して現在の Excel インスタンスのプロセス ID を取得する方法は?
VBA コードが実行されている現在の Excel インスタンスのプロセス ID を取得するにはどうすればよいですか? 同じキャプションを持つ 2 つ以上の Excel インスタンスがあると問題が発生します。
guid - Windows での PID 割り当てポリシー / 一時ファイルの命名に PID を使用する
Windows の PID 割り当てポリシーとは何ですか? _getpid() を呼び出すプロセスを繰り返し実行すると、非順次割り当て (3548、3344、3628、2748、4872、2360) が示されます。
観測された PID の非順次割り当てを考えると、同じ pid を持つ 2 つの異なるプロセスが互いに時間的に近く実行される可能性はありますか? 明らかに、プロセスは同時に実行されません。
一時ファイルの名前付けに PID を使用することは特に賢明ではありませんか?
必要な入力ファイルを生成し、実行可能ファイルを呼び出し、生成された出力ファイルをその実行可能ファイルから読み取ることにより、別の実行可能ファイルと対話するプログラムを作成しています。CLEAN が終了すると、中間ファイルは削除されます。
私の懸念は、一時ファイルがクリーンアップされず、PID が再利用された場合、クリーンアップされていない古い一時ファイルと新しいファイルの間にあいまいさが生じる可能性があることです。エラーのために実行可能ファイルが新しい出力ファイルを生成しない場合、古いファイルが新しく作成されたファイルのように見える可能性があるため、エラーが捕捉されない場合があります。
一時ファイルに GUID を使用する、一時ファイルにクリーンなディレクトリのみを使用する、ターゲット出力ファイルと同じ名前を共有するファイルがないことを確認するなど、堅牢性を追加する方法は他にもあります。マシンの再起動時またはマシンが十分な時間実行されたままになっている場合は、PID が確実に繰り返されるため、これらの手法のいくつかを採用する必要があります。
質問は主に、Windows が PID を *nix とは異なる方法で割り当てる理由に関する私の好奇心から生じています。
bash - BASHスクリプトのBASHでPIDの環境変数を取得しようとしています
これを行う方法はありますか?
いくつかの変数をエクスポートしてコンポーネントを実行するスクリプトがあります。
プロセスの実行中に、これらの変数のいくつかの実際の値を見つけようとしています。(これらの値を別のスクリプト/プログラムに組み込むため、ここに適用されます)
vars 自体は PID 固有です (それが明らかでない場合、私はこれにまったく慣れていません。笑)
ありがとう!
powershell - Powershell で実行中のバッチ ファイルの PID を特定する
PowerShell (v1.0) スクリプトから実行中のバッチ ファイルの P(プロセス) ID を特定する必要があります。誰でもこれを行う方法を提案できますか?
ありがとう、マジックアンディ。
iis - ポート 80 が SYSTEM (PID 4) によって使用されていますが、これは何ですか?
アプリケーション サーバーにポート 80 を使用しようとしていますが、実行すると次のようnetstat -aon
になります。
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
タスクマネージャーでプロセスを調べると、それはPID 4
それSYSTEM
です。拡張子はありません...何もありません。ただ「SYSTEM
」。何が起きてる?
このプロセスを終了するのが怖いのですが、どうすればよいですか?
python - Python: PID ベースのロックファイルを作成するためのモジュール?
私はPythonスクリプトを書いています.Pythonスクリプトは、(さまざまなことに応じて)長時間実行される場合と実行されない場合があります.複数のインスタンス(cronを介して開始)が互いに足を踏まないようにしたいと思います. . これを行う論理的な方法は、PID ベースのロックファイルのようです…しかし、これを行うコードが既にある場合、車輪を再発明したくありません。
では、PID ベースのロックファイルの詳細を管理する Python モジュールはありますか?