그래픽 응용 프로그램을 실행하는 데 사용하고 있습니다 i3bar
. 시스템 의 프로세스 pstree
트리를 볼 때 자식이어야 합니까?systemd
i3bar
i3bar
답변1
i3bar 소스 코드 보기, i3bar가 새 응용 프로그램을 시작하면 다음을 수행하는 것으로 보입니다.
fork()
- 부르다PGID 설정, 새 그룹 ID = 0(이 동작에 대한 맨페이지 참고 사항 참조)
execl()
따라서 새 하위 프로세스는 상위 프로세스의 프로세스 그룹으로 승격되므로 i3bar와 동일한 상위 프로세스를 가져야 합니다.
i3bar 인스턴스의 프로세스 그룹 ID를 확인하여 이를 확인할 수 있습니다. 예를 들어:
ps axo pid,ppid,pgid,sid,comm | grep i3bar
# See 3rd column
i3bar가 init의 하위 항목인 경우 이는 현재 보고 있는 동작을 설명합니다.