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

プロセス識別子(PID)

8
開始したばかりのプロセスのPIDを取得する方法
プロセス(例:myCommand)を開始し、そのpidを取得します(後で強制終了できるようにします)。 私はpsを試し、名前でフィルタリングしましたが、名前でプロセスを区別できません myCommand ps ux | awk '/<myCommand>/ {print $2}' プロセス名は一意ではないためです。 プロセスを実行するには: myCommand & このPIDは次の方法で取得できます。 echo $! もっと簡単な解決策はありますか? myCommandを実行して、1行のコマンドの結果としてそのPIDを取得できれば幸いです。
71 linux  unix  bash  process  pid 

6
/ var / runにPIDファイルを書き込む許可
Ubuntu touch: `/var/run/test.pid 'にタッチできません:許可が拒否されました 私はstart-stop-daemonを起動しています。/var/runにPIDファイルを書きたいですstart-stop-daemonはmy-program-userとして実行されます / var / run設定はdrwxr-xr-x 9ルートルートです ルートグループにmy-program-userを配置しないようにします。
51 ubuntu  permissions  root  pid 

4
WindowsでPIDが指定されている場合-PIDを実行したコマンドライン命令を見つけるにはどうすればよいですか?
データベースでは、現在実行中のすべてのプロセスのリストと、それらを開始したsqlコマンドを取得できます。 Windowsボックスでも同様のことをしたいと思います。 プロセスのリストは取得できますが、それらを開始したコマンドラインは取得できません。 私の質問は次のとおりです。WindowsでPIDが指定されている場合、それを実行したコマンドライン命令を見つけるにはどうすればよいですか。 仮定: Windows 7および同等のサーバー

3
ハード再起動後に/ var / runのディレクトリが削除されます
sphinx pidを/var/run/sphinx/searchd.pidに保持していますが、ディレクトリをハードリブートするたびに/ var / run / sphinxが消え、sphinxの起動に失敗します。そのディレクトリを固定する方法、または自動的に作成する方法はありますか?人々は通常、この状況にどのように対処しますか?Ubuntu Hardyを使用しています
19 ubuntu  pid 

3
MySQLサーバーのPIDファイルが見つかりませんでした
MySQLを正常に起動できますが、 /usr/local/mysql/support-files/mysql.server start Starting MySQL SUCCESS! しかし、その後のMySQLアクションはエラーになります。 MySQLサーバーのPIDファイルが見つかりませんでした /usr/local/mysql/support-files/mysql.server stop ERROR! MySQL server PID file could not be found! OSX 10.8を搭載したMacのサーバーPIDファイルはどこにありますか?許可の問題かどうか疑問に思っています。mysql.sockファイルは、tmp /ディレクトリ内のファイルを指すシンボリックリンクです。 sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

2
特定のプロセスの.pidファイルを見つける方法
私はmonitをセットアップしていて、与えられたpythonアプリケーションをモニターしたいと思っています。Monitは、プロセスの.pidファイルを調べることでこれを行いますが、これがどこにあるかはわかりません。 また、独自の単純な実行可能ファイルを作成して実行しようとしました。ここでも、.pidファイルが作成された場所がわかりません。 また、すべてのプロセスに.pidファイルがありますか?
15 linux  monitoring  monit  pid 

4
bash子プロセスのPID(imapsync)-どうやって取得しますか?
bashで実行されたコマンドのPIDを取得する方法を教えてください。 たとえば、imapsyncを実行するbashスクリプトがあります。 スクリプトが強制終了されると、imapsyncプロセスが常に強制終了されるわけではないため、imapsyncのPIDをスクリプトからプログラムで識別できるようにして、imapsyncプロセスをシグナルハンドラで自分で強制終了できるようにします。 それでは、親bashスクリプトから子プロセスのPIDをプログラムで取得するにはどうすればよいですか?
15 bash  pid  imapsync 


5
PIDが実行されているかどうかを確認する適切な方法は何ですか?
私が持っている.pidファイルを、私はプロセスが実行されているかどうかを確認する必要があります。これまでのところ、私は2つのオプションを見つけました kill -0 `cat something.pid` pidが実行されていない場合、エラーを出力します。これをにリダイレクトできることは知っ/dev/nullていますが、これは最善の解決策ではないと考えさせられます。 2番目の解決策はを使用することpsです。ただし、STDOUTにも印刷されます ps -ef `cat something.pid` 出力をリダイレクトし、/dev/null返されたステータスコードを使用するのは正常ですか、それとも何か間違っているので別のコマンドが必要な兆候ですか?
12 linux  unix  bash  process  pid 


6
.pidファイルは、プロセスが実行されているかどうかを判断するのに信頼できますか?
sshdなどの多くのプログラムは、プロセスIDを含む.pidファイルを/ var / run /に作成します。これらのファイルは、プロセスが実行されているかどうかを判断するのに信頼できますか?私の推測では、これらのファイルはプロセスによって手動で作成されているため、プログラムがクラッシュした場合でもファイルシステムに残ります。
11 linux  process  pid 

2
SystemdドロップインがPIDファイルの作成に失敗する
パスにsystemd-machinedのドロップインがあります/etc/systemd/system/systemd-machined.service.d/10-machined-pid-file.conf。走るsystemctl status systemd-machinedと線が見える Drop-In: /etc/systemd/system/systemd-machined.service.d └─10-machined-pid-file.conf しかし、/ var / run /にPIDファイルがありません。これは私のドロップインに基づいています: [Serivce] PIDFile=/var/run/machined.pid そのPIDファイルを作成するときに問題は発生しないはずです。何か足りないものはありますか?
11 files  systemd  pid 

2
start-stop-daemonは環境変数を使用できますか?
Wineで実行しているWindowsアプリをデーモン化し、pidをで作成する必要があります/var/run。実行するにはX11セッションが必要なので、実行中のユーザーの環境で$ DISPLAY変数が設定されていることを確認する必要があります。 特定のディスプレイでX11セッションが既に実行されていると仮定すると、/etc/init.dスクリプトのstart-stop-daemon行は次のようになります。 start-stop-daemon --start --pidfile /var/run/wine-app.pid -m -c myuser -g mygroup -k 002 --exec /home/myuser/.wine/drive_c/Program\ Files/wine-app.exe 残念ながら、Ubuntu 8.04の私のバージョンのstart-stop-daemonには、-e環境変数を設定するオプションがありません。次のように、コマンドの前に$ DISPLAYを設定するだけでよいことがわかります。 VAR1="Value" start-stop-daemon ... しかし、それは機能しません。-c {user}特定のユーザーとして実行するオプションを使用しているので、環境スイッチがあり、VAR1が失われていると思います。実行中のユーザー.profileおよび/またはからDISPLAYをエクスポートしようとしました.bashrcが、どちらも機能しません。 これを行う別の方法はありますか?これは可能ですか?私は何かを見落としているか?

1
初期化スクリプトはPIDファイルを作成しません
IRCロガー用のinitスクリプトを作成する必要があります。/etc/init.d/skeletonをコピーしました。私のニーズに合わせて構成セクションに入力しました。また、IRCロガーが分割されないため、startデーモンコマンドに--backgroundを追加する必要もありました。initスクリプトを使用すると、ロガーは正常に起動しますが、必要な.pidファイルが作成されません。その結果、自分でプロセスIDを見つけて強制終了しない限り、プロセスを停止できません。スクリプトは次のとおりです。 #! /bin/sh ### BEGIN INIT INFO # Provides: skeleton # Required-Start: $remote_fsh # Required-Stop: $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Example initscript # Description: This file should be used to construct scripts to be # placed in /etc/init.d. ### END INIT …

9
ポート80はシステム(PID 4)によって使用されていますが、それは何ですか?
アプリケーションサーバーにポート80を使用しようとしていますが、「netstat -aon」を実行すると TCP 0.0.0.0:80 0.0.0.0:0リスニング4 タスクマネージャーでプロセスを調べると、PID 4がSYSTEMであることがわかります。つまり、拡張子ではなく、「SYSTEM」だけです。何が起きてる? このプロセスを終了するのが怖いのですが、どうすればよいですか?
9 windows  port  netstat  pid 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.