phpはどのようにバックグラウンドのプロセスを殺します

1075 ワード

1.プロセスの表示:
# ps -ef | grep

UID PID   PPID   C   STIME   TTY   TIME   CMD
vagrant   1623   1379   0   07:14   ?   00:00:00   php-fpm: pool www
ps:プロセスを表示する
-Aすべてのプログラムを表示します. 
-eこのパラメータの効果は、指定した「A」パラメータと同じです.
−fは、UID、PPIP、C、およびSTIME欄を表示する. 
grepコマンドは検索です
中間の|はパイプコマンドとはpsコマンドがgrepと同時に実行されることを意味する
このコマンドはApachejetspeedに関するプロセスを表示することを意味します.
UID PID PPID C STIME TTY TIME CMD
各関連情報の意味:
UIDプログラムはこのUIDによって所有される
PIDはこのプログラムのIDです
PPIDはその親プログラムのIDです
C CPUが使用するリソースの割合
STIMEシステム起動時間
TTY登録者の端末位置
TIMEが使用したCPU時間.
CMDが下した命令はなぜ
クエリーの結果について、実行するかどうかをどのように判断しますか?
これはps-efがすべてのプロセスを表示するメッセージであり、phpとgrep phpの2つはps-ef自体も含まれているが、grepは所望の文字列を含む行を検索出力し、つまりgrep phpはすべての実行プロセスで「php」文字列を含む出力行を検索出力し、その中にphpが含まれているためである.grep phpと2つのプロセス(このプロセスは、コマンドを実行するたびにプロセス番号が変更されるプロセスです).
2.検出後、プロセスを直接殺す:
ps  php   pid,   x
kill -x   。

3.注意すべきことは、
shの下でkill-nレポートを実行すると、
手に入れる
invalid signal specificationのエラー.
だからshの下で使うべきです:kill-USR 1プロセス番号