나는 경험했다일과 신호Zsh에 문서가 있지만 몇 가지 사항이 아직 명확하지 않습니다. 그것은 말한다:
MONITOR
이 옵션이 설정 되면 대화형 셸은 작업을 각 작업과 연결합니다.관로.
a는 정확히 무엇인가요? a, a, a pipeline
사이의 관계는 무엇입니까 ? 기본적으로 활성화되어 있습니까?pipeline
job
process
MONITOR
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.