bg, fg и jobs
Являются встроенными командами оболочки. Команды используются для работы с заданиями — процессами, запущенными из командного интерпретатора.
Команда jobs имеет следующий синтаксис:
jobs [-lnprs] [jobspec ...]
jobs -x команда [аргументы]
Для вывода всех заданий используется команда jobs:
user@desktop ~ $ jobs
[1]+ Running nice -n 20 tar -cyf test.tar.bz2 /home/guest/data/* &
[2]+ Stopped nice -n 20 tar -cyf test.tar.bz2 /home/guest/texts/*
[3]- Exit 127 nice 20 tar -cyf /abcdefg/texts ./test.tar.bz2
[4]+ Done tar -cyf test.tar.bz2 text.txt
Напротив идентификатора задания указано состояние процесса.
Для вывода, кроме основной информации, идентификаторов запущенных процессов используется флаг -l. Для вывода только идентификаторов запущенных процессов используется флаг -p. Для вывода информации о процессах, у которых изменилось состояние с момента последнего вызова команды jobs используется флаг -n.
Команда bg используется для перевода задачи в фоновый режим.
Команда имеет следующий синтаксис:
bg [идентификатор_задачи]
Запуск команды без параметров приводит к запуску в фоновом режиме текущей задачи. Если указан параметр идентификатор_задачи, то в фоновом режиме будет запущена указанная задача. Пример:
user@desktop ~ $ bg
[1]+ nice -n 20 tar -cyf test.tar.bz2 /home/guest/texts/* &
Команда fg используется для перевода задачи на передний план.
Команда имеет следующий синтаксис:
fg [идентификатор_задачи]
Запуск команды без параметров переводит к переводу текущей задачи на передний план. Если указан параметр идентификатор_задачи, то задача с указанным идентификатором станет текущей и будет переведена на передний план. Пример:
user@desktop ~ $fg
nice -n 20 tar -cyf test.tar.bz2 /home/guest/texts/*
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.