問題タブ [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.
java - Javaプログラムはどのようにして独自のプロセスIDを取得できますか?
JavaプロセスのIDを取得するにはどうすればよいですか?
プラットフォームに依存するハックがいくつかあることは知っていますが、より一般的なソリューションをお勧めします。
java - JavaまたはLinuxのJRubyでPIDを見つけるにはどうすればよいですか?
Linuxプラットフォームで現在実行中のプロセスのPIDを見つける必要があります(システムに依存するソリューションである可能性があります)。JavaはプロセスIDの取得をサポートしておらず、JRubyには現在RubyメソッドProcess.pidのバグがあります。
PIDを取得する別の方法はありますか?
java - Linux で Java または JRuby を使用して別のプロセス ID が実行されているかどうかを判断するにはどうすればよいですか?
特定のプロセス ID が実行されているかどうかを確認する必要があり、Java または JRuby (できれば Ruby ソリューション) で動作する必要があります。Linux (特に Debian および/または Ubuntu) のシステムに依存する場合があります。
探している PID は既にありますが、現在実行されているかどうかを確認する必要があります。
アップデート:
みなさん、たくさんの反応をありがとう!感謝していますが、私が探しているものはそれほど多くありません...標準のRubyライブラリ(またはJava、できればRuby)で何かを望んでいます...そのようなライブラリ呼び出しが存在しない場合は、おそらく固執します私がすでに持っているprocfsソリューション。
linux - /proc/pid/cmdline の 4096 バイト制限を増やすにはどうすればよいですか?
非常に長いクラスパスを持つ Java アプリの場合、ps を使用すると、引数リストの末尾近くに指定されたメイン クラスが表示されません。これは、Ubuntu システムの /proc/pid/cmdline のサイズ制限に起因すると思います。この制限を増やすにはどうすればよいですか?
erlang - 誰か Erlang の Pid (プロセス識別子) の構造を説明できますか?
誰か Erlang の Pid の構造を説明できますか?
Pids は次のようになります: <A.B.C>
, たとえば<0.30.0>
, しかし、これらの 3 つの「ビット」の意味を知りたい: A
,B
およびC
.
A
は常に0
ローカル ノード上にあるように見えますが、Pid の所有者が別のノードにいる場合、この値は変化します。
Pid のみを使用してリモート ノードにメッセージを直接送信することは可能ですか? そのようなもの: <4568.30.0> ! Message
、登録されたプロセスの名前とノード名 ( ) を明示的に指定する必要はあり {proc_name, Node} ! Message
ませんか?
linux - Bash Shell Scripting: どの単純なロジックが欠けているのか
これはあまりにも一般的な質問かもしれませんが...シェルスクリプト内からディレクトリを移動しようとして困惑しています。私は *nix のパワー ユーザーではありませんが、ほとんどのタスクでコマンド ラインを使用することに慣れています。次のようなスクリプト プロセスだけでなく、'me' をディレクトリに移動できるスクリプトを呼び出したいと思います。
where goto
はエイリアスです ->次のような単純なコードがありますgoto='./goscript'
。
goscript
(各ユーザーが /lit 内にディレクトリを持っていると仮定します)
私はこの問題を回避するために、個人のエイリアスを目的のディレクトリに移動し、スクリプトを実行してから元のディレクトリに戻るように設定しました。この質問は、同様の方法を使用する同僚によって私にもたらされましたが、必要なすべてのエイリアスを作成する必要がないように、プロセスをより一般的にしたいと考えていました。これは簡単に解決できる問題だと思っていましたが、まだシェル スクリプトの経験があまりないので困惑しています。
c++ - ms c ++は現在のプロセスのpidを取得します
私のアプリケーションの一部は、Windows の下で C++ になっています。現在のプロセスのプロセス ID が必要です。何かご意見は?
unix - UNIXプロセスで使用されているファイル
このfuser
コマンドは、どのプロセスがファイルまたはディレクトリを使用しているかを知らせてくれます。
逆のコマンドを探しています。プロセスで使用されているファイルを教えてください。
アップデート
Solarisシステム用であることを忘れてしまいました。
ruby - 特定のpidを持つプロセスが実行されているかどうかをRubyから確認するにはどうすればよいですか?
複数の方法がある場合は、それらをリストしてください。私が知っているのは 1 つだけですが、よりクリーンな Ruby 内の方法があるかどうか疑問に思っています。
c - popen() または system() を使用せずに名前でプロセスの PID を見つける
プロセス名kill()
があり、そのプロセスにシグナルを送信する必要がありますが、呼び出すにはその PID が必要kill()
です。私は使用したいだけです:
最後に。プロセスの PID を調べる他の方法はありますか? 私が考えることができる 1 つの方法は、そのプロセスにソケット要求を送信し、その PID を要求することです。
もう 1 つの方法は、私が書いている単純なコードには少し複雑すぎます: pidof コマンドのソース コードが実際に行っていることを行うためです (関数呼び出しを使用しますfind_pid_by_name()
が、多くのことを行っています)。
簡単な解決策が不可能な場合は、これを行う必要があります。
戻りコードを確認します。しかし、pkill はすべての Linux マシンで確実に利用できるのでしょうか?