특정 이름과 특정 사용자를 가진 모든 프로세스의 프로세스 ID와 명령(예: root
및 )을 작성하고 싶습니다 init
.
어떻게 해야 합니까?
ps -f -u root -C init
또는
ps -f -U root -C init
초기화 과정보다 더 많은 내용이 작성되었습니다.
답변1
프로세스 ID만 원하는 경우 다음을 사용하지 않는 것이 좋습니다 pgrep
.
pgrep -u root init
또는:
pgrep -U root init
어떤 스위치( -u
/ -U
)를 사용할지는 필요에 따라 다릅니다. 차이점은 -u
유효 uid와 -U
실제 uid를 일치시킨다는 것입니다.
- 이것효과적인uid는 프로세스가 사용하는 파일 액세스 권한을 가진 사용자를 설명합니다.
- 이것진짜uid는 프로세스를 생성한 사용자로부터 나옵니다.
편집하다:이름도 나열하려면 다음을 추가하세요.-l
$ pgrep -l -u root init
1 init