Конвейеры, задания и процессы в Zsh

[112482] В Mint 16 Petra необходимо включить задержку по времени для пользователя [113017] nopasswlogin[113018].[112483].
2
25.12.2014, 01:33
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. 
2
27.01.2020, 22:13

Теги

Похожие вопросы