Поиск…


Синтаксис

  • long_cmd &
  • работы
  • fg% JOB_ID
  • fg%? PATTERN
  • fg% JOB_ID

Запустить команду в фоновом режиме

$ sleep 500 &
[1] 7582

Помещает команду sleep в фоновом режиме. 7582 - это идентификатор процесса фонового процесса.

Список фоновых процессов

$ jobs
[1]   Running                 sleep 500 &  (wd: ~)
[2]-  Running                 sleep 600 &  (wd: ~)
[3]+  Running                 ./Fritzing &

В первом поле отображаются идентификаторы работы. Знак + и -, который следует за идентификатором задания для двух заданий, обозначает задание по умолчанию и следующее задание по умолчанию кандидата, когда текущее задание по умолчанию заканчивается соответственно. Задание по умолчанию используется, когда команды fg или bg используются без каких-либо аргументов.

Второе поле дает статус задания. Третье поле - это команда, используемая для запуска процесса.

В последнем поле (wd: ~) говорится, что команды сна были запущены из рабочего каталога ~ (Главная).

Привести фоновый процесс на передний план

$ fg %2
sleep 600

% 2 указывает номер задания. 2. Если fg используется без каких-либо аргументов, если последний процесс помещается в фоновом режиме на передний план.

$ fg %?sle
sleep 500

?sle относится к команде процесса «baground», содержащей «sle». Если несколько фоновых команд содержат строку, это приведет к ошибке.

Остановить процесс переднего плана

Нажмите Ctrl + Z, чтобы остановить процесс переднего плана и поместить его в фоновом режиме.

$ sleep 600
^Z
[8]+  Stopped                 sleep 600

Перезапустить остановленный фоновый процесс

$ bg
[8]+ sleep 600 &


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow