Як я можу повернутися до програми у фоновому режимі?


12

Я знаю, що я можу запустити додаток у фоновому режимі, поставивши &в кінці команди ampersand ( ). Наприклад:

$ rtorrent &
[1] 4618

починається rtorrentна задньому плані.

Я хотів би повернутися до фонового режиму, rtorrentщоб перевірити, чи завершено завантаження. Як я можу це зробити?


2
jobsта fgабо fg %nfg для 'переднього плану'
jippie

Відповіді:


13

Запустіть, fgщоб повернути завдання на перший план, тобто повернути йому управління терміналом. Якщо є кілька фонових завдань, запустити , jobsщоб побачити список і fg %1, fg %2і т.д., щоб вибрати роботу , щоб покласти назад на перший план. Додаткову інформацію див. У статті Вікіпедії про контроль роботи .

Якщо програма працює на передньому плані, натисніть Ctrl+, Zщоб призупинити її. Коли ви це зробите, ви отримаєте підказку оболонки. Запустіть, bgщоб програма продовжувала працювати, але у фоновому режимі.

Якщо фонове завдання припиняється, оболонка надрукує сповіщення наступного разу, коли відобразить підказку. Якщо фонове завдання вимагає введення з терміналу, воно буде автоматично призупинено ("зупинено"); fg(або fg %42за потреби) поновлює його.

Якщо ви хочете запустити більш помітне сповіщення, коли програма закінчиться, ви можете запустити щось на кшталт

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

В fgкоманду повертається , коли програма , яка відновлює оздоблень, тому все , що ви сказали оболонку для запуску після того, як fgбуде працювати , коли програма закінчується. Зауважте, що якщо натиснути Ctrl+, Zщоб повернути завдання на другий план, тоді оболонка перестає чекати і негайно виконує наступні команди.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.