Запустите, 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 %nfg для «переднего плана»