問題タブ [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 からアプリケーションを開閉する
パソコンにインストールしたアプリケーションを開閉するプログラムを作りたいです。
私はそれを使用することを知っています
Word 文書 myfile.doc を開く
問題は、このコマンドを使用すると、コマンドを実行したときに開く Word アプリケーションを閉じることができないことです。
Java プログラムからアプリケーションを開いたり閉じたりするにはどうすればよいですか?
ありがとう!
よろしく!
bash - bashスクリプト内で、evalコマンドを使用するときに実行されるプログラムからPIDを取得する方法は?
これに似たbashスクリプトにコマンドがあります:
ただし、ps $pid
実行すると、Java プログラムのプロセスではなく、メイン スクリプトのプロセスが表示されます。
eval を省略すると正しいプロセスが得られますが、複雑な引数の一部を正しく機能させるには、それを使用する必要があります。
eval コマンド内で実行されたときに、Java プログラムの PID を取得する方法について何か考えはありますか?
ruby - 新しく実行されたプロセスの pid を取得する Popen
アプリケーションをバックグラウンドで実行し、後で pid で強制終了したいと考えています。
このコードは Firefox を起動し、いくつかの pid を返しますが、残念ながらそれは Firefox の pid ではありません。
このコードは、Firefox を起動し、Firefox の pid を返します。外部アプリケーションを起動してそのpidを取得する解決策はありますか? Firefox は例にすぎず、他のアプリケーションでもかまいません。Open3 や Open4 などのライブラリも試しましたが、同じ効果があるようです。「$!」bash変数はこれに対する良い解決策ですか? バックグラウンドで何かを実行し、'$!' を読み取ります。どう思いますか?
c - 親が子を殺すように合図されたときに、リーパー関数に追加のパラメーターを詰め込む方法(c)?
私はチャットルームのように機能するTCPサーバーを作成していて、この質問に出くわしました。
ユーザーが接続すると、ユーザーにサービスを提供するための子プロセスが作成されます。
ユーザーがログインすると、ユーザー名をテキストファイルに保存しますがonline.txt
、ユーザーがログアウトすると、online.txt
(問題)からユーザーを削除する必要があります。次にsignals
、親が子reaper()
を殺します。
私の質問は次のとおりです。
Q1:リーパーに追加情報(ユーザーがログインに使用したユーザー名など)を絞り込んで、ユーザーをリーパーから削除する方法を教えてonline.txt
ください。それとも、そうするための別のより良い方法がありますか?
sig
Q2: inはどこreaper()
からその価値を得るのですか?刈り取り機にパラメータを追加できますか?
Q3:子のpidをlogin.txtのある種の主キーとして使用できますか?もしそうなら、どうすればreaper()
親によって呼び出されるの間に子供のpidを取得できますか?
刈り取り機は次のようになります。
親が使用するシグナルは次のようになります。
よろしくお願いします。一度に3つの質問をするのはあまり貪欲ではないことを願っています。
質問のいずれかに関する洞察は大歓迎です。
c - wait()/waitpid() は、子の pid ではなく 1 を返します。これを修正するにはどうすればよいですか?
これは、親が子を殺すように通知されたときに、リーパー関数に追加のパラメーターを絞り込む方法 (c)のフォローアップです。
私の reaper() では、親が終了しようとしている子の pid を取得しようとします (ここでは残酷な言葉ではありません)。しかし、wait() は子の pid を返しません。代わりに、1 を返します。戻り値 1 のドキュメントがどこにも見つかりません。何か頭がありますか?
私の結果:
前もって感謝します!
bash - 複合シェル コマンドの PID
シェル (私の場合は bash) では、最後にバックグラウンド処理されたプロセスの pid を $! で取得できます。変数:
ただし、複合コマンドに興味があります。
この場合、$! の値は commandBのPIDのようです。私が探しているのは、commandA の PID です。簡単に手に入れる方法はありますか?
python - ps出力とは異なるサブプロセスpid
サブプロセスpid( )の値がコマンドが返すPopen.pid
値と異なるのはなぜですか?ps
ps
Python内(with subprocess.call()
)と別の端末の両方から呼び出されたときにこれに気づきました。
テストする簡単なPythonファイルは次のとおりです。
通常、によって報告されるpidは、によって報告されるpidps
よりも1または2多いですPopen.pid
。
mysql - mysql.serverの開始時にPIDエラーが発生しましたか?
自作(Mac OS X 10.6)を使用してMySQLをインストールしようとしましたが、最初のハードルで問題が発生しました。サーバーを手動で起動しようとすると(mysql.server start)、次のエラーが発生します。
残念ながら、これまでこの方法でMySQLをインストールしたことがないため、チェックするエラーログまたは構成ファイルがわかりません。
linux - PIDとTIDの違い
PID と TID の違いは何ですか?
標準的な答えは、PID はプロセス用であり、TID はスレッド用であるというものです。ただし、一部のコマンドはそれらを同じ意味で使用していることがわかりました。たとえば、htop
PID の列があり、同じプロセスのスレッドの PID が (異なる値で) 表示されます。では、PID がスレッドまたはプロセスを表すのはいつでしょうか?
python - Python では、/proc ファイルシステムを使用せずに、特定の PID が実行されているかどうかを確認するにはどうすればよいですか?
555 のような PID があるとします。その pid が実行中か完了したかを確認したいと思います。/proc/ を確認できますが、本番環境ではアクセスできません。「ps」へのパイプを開くようなハックなものを除いて、これを行う最良の方法は何ですか?