뭔가가 실행 중인지 확인하고 싶다면 이렇게 하면 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