Запустите, fg
чтобы вернуть задание на передний план, т.е. вернуть ему контроль над терминалом. Если есть несколько фоновых заданий, запустите, jobs
чтобы увидеть список и fg %1
, fg %2
и т. Д., Чтобы выбрать, какое задание вернуть на передний план. См. Статью Wikipedia по контролю за работой для получения дополнительной информации.
Если программа работает на переднем плане, нажмите Ctrl+, Zчтобы приостановить ее. Когда вы сделаете это, вы получите приглашение оболочки. Запустите, bg
чтобы программа продолжала работать, но в фоновом режиме.
Если фоновое задание завершается, оболочка напечатает уведомление при следующем отображении приглашения. Если фоновое задание требует ввода с терминала, оно будет автоматически приостановлено («остановлено»); fg
(или fg %42
при необходимости) возобновляет его.
Если вы хотите вызвать более видимое уведомление, когда программа заканчивается, вы можете запустить что-то вроде
fg; play bell.ogg & xmessage "torrents downloaded"
Команда fg
возвращается, когда программа, которую она возобновляет, завершается, поэтому все, что вы указали оболочке для запуска, fg
будет выполняться, когда программа завершится. Обратите внимание, что если вы нажмете Ctrl+, Zчтобы вернуть задание в фоновый режим, оболочка перестанет ждать и сразу же выполнит следующие команды.
jobs
иfg
илиfg %n
fg для «переднего плана»