여러 프로세스를 생성하는 Linux 명령

여러 프로세스를 생성하는 Linux 명령

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)

관련 정보