Linuxで指定したプロセスのPIDを表示します.
1624 ワード
pgrep -l name
pgrepのパラメータ:-lプロセス名とPID を同時に表示-o複数のプロセスに一致すると、プロセス番号が最も小さい が表示される.-n複数のプロセスに一致すると、プロセス番号が最も大きい が表示される.注:プロセス番号が大きいほど、プロセスの開始時間が遅くなるとは限らない 指定した名前のプロセス情報を表示デフォルトではPIDのみが表示されます
PIDとProcessNameを同時に表示:–l
-o複数のプロセスに一致すると、プロセス番号が最も小さいものが表示されます.
-n複数のプロセスに一致すると、プロセス番号が最も大きいものが表示されます.
特に1)pgrepはps-eo pid,cmd|awk'{print$1,$2}|grep KeyWordに相当する 2: 1 init 3: [root@master ~]# pgrep init 4:1 2)例えば1)pgrepはプログラム名を検索し,そのパラメータ を含まない.
次のように、パラメータには検索するパラメータが含まれていますが、プログラム名には含まれていません.すべて見つかりません.
pgrepコマンドをまとめてプロセスの情報を検索します.通常、killコマンドと連用され、指定された条件下でkill問題プロセスが使用されます.
[root@master ~]# pgrep -l python
45086 python3
pgrepのパラメータ:
1: [root@master ~]# pgrep ssh
2: 3686
3: 7907
4: 8815
5: 12874
PIDとProcessNameを同時に表示:–l
1: [root@master ~]# pgrep -l sshd
2: 3686 sshd
3: 7907 sshd
4: 8815 sshd
5: 12874 sshd
-o複数のプロセスに一致すると、プロセス番号が最も小さいものが表示されます.
1: [root@master ~]# pgrep -l sshd
2: 3686 sshd
3: 7907 sshd
4: 8815 sshd
5: 12874 sshd
6: [root@master ~]# pgrep -l -o sshd
7: 3686 sshd
-n複数のプロセスに一致すると、プロセス番号が最も大きいものが表示されます.
1: [root@master ~]# pgrep -l -n sshd
2: 12874 sshd
特に1)pgrepはps-eo pid,cmd|awk'{print$1,$2}|grep KeyWordに相当する
- 1: [root@master ~]# ps -eo pid,cmd | awk ‘{print $1,$2}‘ | grep init
次のように、パラメータには検索するパラメータが含まれていますが、プログラム名には含まれていません.すべて見つかりません.
1: [root@master ~]# ps axu | grep name
2: root 13298 0.0 0.3 5436 1000 pts/4 S 05:52 0:00 sh name.sh
3: root 13313 0.0 0.2 4876 672 pts/4 R+ 05:53 0:00 grep name
4: [root@master ~]# pgrep name
5: [root@master ~]#
pgrepコマンドをまとめてプロセスの情報を検索します.通常、killコマンドと連用され、指定された条件下でkill問題プロセスが使用されます.