タグ付けされた質問 「pid」

7
バックグラウンドプロセスのプロセスIDを取得する方法
シェルスクリプトからバックグラウンドプロセスを開始し、スクリプトが終了したらこのプロセスを強制終了したいと思います。 シェルスクリプトからこのプロセスのPIDを取得するにはどうすればよいですか?私が見る限り、変数$!にはバックグラウンドプロセスではなく、現在のスクリプトの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 


2
.pidファイルとは何ですか?
最近、拡張子が.pidのファイルを見つけ、その中を調べましたが、あまり見つかりませんでした。ドキュメントは言う: Pid-Fileは、ファイルシステムの明確な場所に格納されているプロセス識別番号(pid)を含むファイルで、他のプログラムが実行中のスクリプトのpidを見つけることができます。 誰もがこれにもっと光を当てることができますか、またはpidファイルに含まれているものの詳細に私を導くことができますか?
199 linux  unix  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 


30
プロセスID Xcodeへのアタッチに失敗しました
誰かがこの問題を経験しましたか?昨日もシミュレータでアプリを実行できますが、Xcodeがこのエラーをコンソールに出力するため、アプリを実行できません。 error: failed to attach to process ID <ID number> 再インストールして、この投稿を実行して新しいプロジェクトを作成しようとしましたが、うまくいきません。誰でもこの問題を解決できますか? Xcode 4.5 Preview 2を使用してiOSシミュレーター6を実行しようとしています

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)の概念はありますか?

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をチェックせずに物事を削除するにはあまりにも鶏です。 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.