ps의 특정 프로세스에 대한 grep(grep 명령 자체는 아님)

ps의 특정 프로세스에 대한 grep(grep 명령 자체는 아님)

뭔가가 실행 중인지 확인하고 싶다면 이렇게 하면 ps aux | grep flamethrower이름에 포함된 프로세스만 표시될 것입니다. flamethrower항상 grep flamethrower이 기준과 일치하는 프로세스를 하나 이상 찾습니다.

특정 프로세스를 확인하는 방법이 있나요?청소기방법?

답변1

일반적인 접근 방식은 다음과 같습니다.pgrep:

$ pgrep init
1
2215
6300
$ ps ax | grep init
    1 ?        Ss     6:41 /sbin/init
 2215 ?        Ss     1:54 init --user --restart --state-fd 26
 6300 ?        S      0:00 init --user --startup-event indicator-services-start
17522 pts/10   S+     0:00 grep --color=auto init

pgrep이것을 사용 하는 경우 watch추가 트릭을 사용해야 할 수도 있습니다 -f.

$ watch pgrep init -fa
Every 2.0s: pgrep init -fa                                                                                                                                                                                               
Wed Dec  3 19:19:47 2014

1 /sbin/init
2215 init --user --restart --state-fd 26
6300 init --user --startup-event indicator-services-start
18233 watch pgrep init -fa
18234 watch pgrep init -fa
18235 sh -c pgrep init -fa
$ watch pgrep [i]nit -fa
Every 2.0s: pgrep [i]nit -fa                                                                                                                                                                                           Wed Dec  3 19:20:42 2014

1 /sbin/init
2215 init --user --restart --state-fd 26
6300 init --user --startup-event indicator-services-start

관련 정보