Как я могу вернуться к приложению в фоновом режиме?

Я знаю, что могу запустить приложение в фоновом режиме, поставив амперсанд (&) в конце команды. Например:

$ rtorrent &
[1] 4618

начинается rtorrent на заднем фоне.

Я хотел бы вернуться на задний план rtorrent чтобы проверить, завершены ли мои загрузки. Как я могу это сделать?

2 ответа

Решение

Бежать fg вернуть задание на передний план, то есть вернуть управление терминалом. Если есть несколько фоновых заданий, запустите jobs чтобы увидеть список и fg %1, fg %2 и т. д., чтобы выбрать, какое задание вернуть на передний план. См. Статью Wikipedia по контролю за работой для получения дополнительной информации.

Если программа работает на переднем плане, нажмите Ctrl + Z, чтобы приостановить ее. Когда вы сделаете это, вы получите приглашение оболочки. Бежать bg to make the program keep running, but in the background.

If a background job terminates, the shell will print a notification the next time it displays a prompt. If a background job requires input from the terminal, it will automatically be suspended (“stopped”); fg (или же fg %42 if necessary) resumes it.

If you want to trigger a more visible notification when the program finishes, you can run something like

fg; play bell.ogg & xmessage "torrents downloaded"

fg command returns when the program that it resumes finishes, so whatever you told the shell to run after fg will run when the program finishes. Note that if you press Ctrl + Z to put the job back into the background, then the shell stops waiting and runs the following commands immediately.

Вы можете просто запустить fg Команда в терминале.

Другие вопросы по тегам