7 バックグラウンドプロセスのプロセスIDを取得する方法 シェルスクリプトからバックグラウンドプロセスを開始し、スクリプトが終了したらこのプロセスを強制終了したいと思います。 シェルスクリプトからこのプロセスのPIDを取得するにはどうすればよいですか?私が見る限り、変数$!にはバックグラウンドプロセスではなく、現在のスクリプトのPIDが含まれています。 375 linux shell background-process pid
30 ポート80はシステム(PID 4)によって使用されていますが、それは何ですか? アプリケーションサーバーにポート80を使用しようとしていますが、実行するnetstat -aonと次のようになります。 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 タスクマネージャーでプロセスを検索すると、それPID 4がSYSTEMであることがわかります。拡張子なし...何も。「SYSTEM」だけです。何が起きてる? このプロセスを終了するのが怖いのですが、どうすればよいですか? 更新: これを別のStack Overflow質問で解決しました。この質問には、IISが指定されたIPアドレスのポート80でのリッスンを停止するためのソリューションが含まれていました。 345 iis port pid netstat
22 Javaプログラムはどのようにして独自のプロセスIDを取得できますか? JavaプロセスのIDを取得するにはどうすればよいですか? プラットフォームに依存したハックがいくつかあることは知っていますが、より一般的な解決策を望みます。 341 java pid
2 .pidファイルとは何ですか? 最近、拡張子が.pidのファイルを見つけ、その中を調べましたが、あまり見つかりませんでした。ドキュメントは言う: Pid-Fileは、ファイルシステムの明確な場所に格納されているプロセス識別番号(pid)を含むファイルで、他のプログラムが実行中のスクリプトのpidを見つけることができます。 誰もがこれにもっと光を当てることができますか、またはpidファイルに含まれているものの詳細に私を導くことができますか? 199 linux unix pid
10 プロセスID(PID)が存在するかどうかを確認する方法 bashスクリプトで、以下を(疑似コードで)実行したいと思います。 if [ a process exists with $PID ]; then kill $PID fi 条件ステートメントの適切な式は何ですか? 184 bash process pid
6 $$が親プロセスと同じIDを返すのはなぜですか? Bashに問題があり、その理由がわかりません。 シェルの下で、次のように入力します。 echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 「getpid」は、次のように現在のpidを取得するCプログラムです。 int main() { printf("%d", (int)getpid()); return 0; } 私を混乱させるのはそれです: 「(コマンド)」はサブプロセスだと思います(正しいですか?) プログラムを使用して括弧内のpidを表示すると、表示されるpidが異なりますか? 「$$」はマクロのようなものですか? 手伝って頂けますか? 159 bash shell pid subshell
6 Linux / Unix Bashスクリプトはどのようにして独自のPIDを知っていますか? という名前のスクリプトがBash Script.shにあり、それ自体のPIDを知る必要があります(つまり、Script.sh内でPIDを取得する必要があります)。 これを行う方法はありますか? 149 bash scripting pid
30 プロセスID Xcodeへのアタッチに失敗しました 誰かがこの問題を経験しましたか?昨日もシミュレータでアプリを実行できますが、Xcodeがこのエラーをコンソールに出力するため、アプリを実行できません。 error: failed to attach to process ID <ID number> 再インストールして、この投稿を実行して新しいプロジェクトを作成しようとしましたが、うまくいきません。誰でもこの問題を解決できますか? Xcode 4.5 Preview 2を使用してiOSシミュレーター6を実行しようとしています 113 xcode build ios-simulator pid
11 Pythonで特定のpidを持つプロセスが存在するかどうかを確認するにはどうすればよいですか? pidが有効なプロセスに対応しているかどうかを確認する方法はありますか?from以外の別のソースからpidを取得os.getpid()しています。そのpidを持つプロセスがマシンに存在しないかどうかを確認する必要があります。 UnixとWindowsで利用できるようにする必要があります。また、PIDが使用されていないかどうかを確認しています。 109 python process pid
8 特定のポートでリッスンしているプロセスpidを判別します タイトルが言うように、私は複数のゲームサーバーを実行しており、それらはすべて同じですnameがPID、port数と数が異なります。PID特定のポートでリッスンしているサーバーのと一致させてから、このプロセスを強制終了したいと思います。私のbashスクリプトを完了するには、それが必要です。 それは可能ですか?それはウェブ上でまだ解決策を見つけられなかったからです。 101 unix port freebsd pid
3 スレッドが同じPIDを共有している場合、どのようにしてそれらを識別できますか? Linuxでのスレッドの実装に関連するクエリがあります。 Linuxは明示的なスレッドをサポートしていません。ユーザー空間では、スレッドを作成するためにスレッドライブラリ(NPTLなど)を使用する場合があります。NPTLを使用すると、1:1マッピングがサポートされます。 カーネルはこのclone()関数を使用してスレッドを実装します。 4つのスレッドを作成したとします。それからそれはそれを意味するでしょう: 4になりtask_structます。 の内部ではtask_struct、クローンを作成するための引数に従って共有リソースのプロビジョニングが行われ(CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND)ます。 今私は次のクエリを持っています: 4つのスレッドは同じPIDを持ちますか?誰かが詳しく説明できる場合、PIDがどのように共有されるか。 異なるスレッドはどのように識別されますか。TID(スレッドID)の概念はありますか? 97 multithreading linux-kernel pid
4 PostgresDBがMacOSXで起動しない:エラーによると:Unixドメインソケットでの接続[クローズ] 閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、スタックオーバーフローのトピックになります。 3年前に閉鎖されました。 この質問を改善する Postgresqlをインストールしてから、ローカルのMac OSX Mountain Lionで多数のrailsアプリを実行し、データベースなどを作成しました。しばらくしてpgAdminIIIを起動し、データベースサーバーを起動しようとすると、次のエラーが発生しました。 簡単なグーグルがこの投稿を示しました。より多くのブラウジングは、これの根本的な原因であるかもしれないある種のpostmaster.pidファイルが周りにあるかもしれないという事実を指摘しました。それを削除すれば大丈夫です。 ただし、コンピューター上のものを削除する前に、Imがこれを体系的な方法でデバッグしていることを確認したかったので、問題が発生することはありません。 そのファイルを削除する前にどこかでそれを読んだので、次のコマンドを実行する必要があります。 ps auxw | grep post 結果が得られない場合は、ファイルを削除しても問題ありません。そうでなければありません。さて、私はそのコマンドのこの結果を得ました: AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post だから今はもちろん私は完全に混乱しています。 だから私は何をすべきですか? これが私のpostgresサーバーエラーログの一部です: FATAL: lock file "postmaster.pid" already exists HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"? Postgresqlはまだ実行されておらず、同じエラーが発生し、何も変更されていません。SOをチェックせずに物事を削除するにはあまりにも鶏です。 … 81 macos postgresql unix pid pgadmin