Zsh의 파이프라인, 작업 및 프로세스

Zsh의 파이프라인, 작업 및 프로세스

나는 경험했다일과 신호Zsh에 문서가 있지만 몇 가지 사항이 아직 명확하지 않습니다. 그것은 말한다:

MONITOR이 옵션이 설정 되면 대화형 셸은 작업을 각 작업과 연결합니다.관로.

a는 정확히 무엇인가요? a, a, a pipeline사이의 관계는 무엇입니까 ? 기본적으로 활성화되어 있습니까?pipelinejobprocessMONITOR

Zsh를 사용하여 어떤 유형의 작업을 수행할 수 있습니까 jobs?

답변1

이와 같이 입력하면 ls -l|grep foo쉘이 두 번 시작됩니다.프로세스( ls그리고 grep). 그것은 (파이프 때문에 |) 또한 그것들을관로. 대화형 셸도 다음을 제공합니다.직업 통제. 이는 작업을 일시 중지하거나 백그라운드로 전환하는 등의 작업을 수행할 수 있음을 의미합니다.

입력하면 sleep 10&프로세스가 실행되고 셸도 프로세스에 작업을 할당하고 해당 작업을 백그라운드에 배치합니다. 입력하여 jobs실행 중인 작업을 볼 수 있습니다. 작업을 전경이나 배경으로 가져오는 방법으로 fg및 를 참조하세요 .bg

이것모니터링 옵션작업 제어를 가능하게 하는 기능입니다. 문서에는 다음과 같이 나와 있습니다.

MONITOR (-m, ksh: -m)
    Allow job control. Set by default in interactive shells. 

관련 정보