[1]- Завершено yes > /dev/null &
Из этого следует, что к работам можно «обратиться», используя форму %n, где n –номер работы, или по числовому идентификатору процесса. Запустим два новых экземпляра команды yes (напомним, что это легко сделать, возвратив команду нажимая ↑).
Если программа запущена в режиме переднего плана, то ее можно перевести в «фон» следующим образом. Сначала остановим ее командой <Ctrl+Z>, а затем надо использовать специальную команду bg (от back ground). Выполним это.
Сначала запустим команду
yes> /dev/null &
Далее остановим ее (<Ctrl+Z>)
[3]3686
[2]- Завершено yes > /dev/null &
и дадим команду bg. Она приведет к такому результату
[3]+ yes > /dev/null &
Отметим, что запуск программы в режиме переднего плана возможен и по команде fg. Ею можно перевести выполнение программы из фонового режима в обычный. Для этого используется запись следующего вида
fg %n
где n – номер работы.
Проделаем следующее. Выполним в фоновом режиме команду
find / -name a* > /dev/null &
и еще одну
yes> /dev/null &
Выполнив jobs, увидим приблизительно следующее
[1]- Running yes > find / -name a* > /dev/null &
[2]+ Running yes > /dev/null &
Любую из работ можно перевести в передний план командой fg с указанием номера. Если выполнить такую команду
fg %2
на экране будет следующее сообщение
yes > /dev/null
Но строки приглашения при этом не возникает. Прекратите выполнение yes.
Отметим, что команды jobs, fg и bg являются внутренними командами оболочки и им не соответствуют исполнимые файлы.
Такая команда.