ls
여러 프로세스(예: 또는 유사한 프로세스) 를 생성할 수 있는 Linux 명령을 찾고 있습니다 time
. 쉘 스크립트가 아닌 명령줄에서 모든 것이 실행됩니다.
htop
그 이유는 서로 다른 프로세스 ID를 사용하여 부모-자식 관계를 보고 싶기 때문입니다.
감사해요
답변1
명령 &
구분 기호가 이 작업을 수행합니다. 아껴서 현명하게 사용하십시오. 그러나 프로세스 관계를 확인하는 쉬운 방법은 다음과 같습니다.
$ sleep 5 & pstree -p $$
[1] 13369
bash(13337)─┬─pstree(13370)
└─sleep(13369)
이미지 는 (PID 13369)가 작업 #1로 백그라운드에 배치되었음을 [1] 13369
보여줍니다 . 셸 자체의 PID를 반환하므로 이를 입력하여 모든 하위 프로세스를 표시하는 셸 PID의 루트가 있는 프로세스 트리를 표시합니다.sleep
$$
pstree
답변2
혼합된 쉘을 원하지 않는 경우 다른 프로그램을 생성하는 "래퍼" 프로그램 중 하나를 사용하여 작업을 수행할 수 있습니다.
/bin/time sleep 60
watch sleep 1
(이것은 계속 재생성됩니다sleep
)