<Предыдущая | Содержание: | Следующая>
Помещение процесса в фоновый режим
Допустим, мы хотели вернуть приглашение оболочки, не прерывая хлого про-
грамм. Мы можем сделать это, поместив программу в фон. Думайте о терминале как о имеющем передний план (с вещами, видимыми на поверхности, такими как приглашение оболочки) и фоном (с вещами, скрытыми за поверхностью). Чтобы запустить программу и сразу поместить ее в фоновый режим, мы следуем за командой символом «&»:
[я @ linuxbox ~] $ xlogo &
[1] 28236
[я @ linuxbox ~] $
[я @ linuxbox ~] $ xlogo &
[1] 28236
[я @ linuxbox ~] $
После ввода команды хлого появилось окно, и приглашение оболочки вернулось, но были напечатаны и некоторые забавные числа. Это сообщение является частью функции оболочки, называемой контроль работы. Этим сообщением оболочка сообщает нам, что мы начали работу номер 1 («[1]”) И что у него PID 28236. Если мы запустим ps, мы можем увидеть наш процесс:
[я @ linuxbox ~] $ ps
PID TTY ВРЕМЯ CMD
10603 баллов / 1 00:00:00 баш
28236 баллов / 1 00:00:00 xlogo
28239 баллов / 1 00:00:00 пс
[я @ linuxbox ~] $ ps
PID TTY ВРЕМЯ CMD
10603 баллов / 1 00:00:00 баш
28236 баллов / 1 00:00:00 xlogo
28239 баллов / 1 00:00:00 пс
Средство управления заданиями оболочки также дает нам возможность составить список заданий, запущенных с нашего терминала. С помощью работе команда, мы можем увидеть этот список:
[я @ linuxbox ~] $ работе
[1] + Бег
xlogo &
[я @ linuxbox ~] $ работе
[1] + Бег
Результаты показывают, что у нас есть одно задание с номером «1», которое выполняется, и что команда была xlogo &.