
KTNI_Kozlov_otvety / 45
.doc45. Интерактивный и фоновый режим заданий. Переключение между режимами. Управление заданиями.
При запуске исполняемого приложения bigtask в интерактивном режиме, пользователю в командном приглашении надо просто ввести название команды и нажать Enter. При этом в данном командном приглашении Linux уже больше ничего ввести не удастся, пока не выполнится предыдущее приложение. Если же требуется выполнить с одной командной строки несколько приложений, то предыдущее приложение нужно перевести в фоновый режим либо изначально запускать задачу в фоновом режиме. Фоновые операции особенно удобны при выполнении заданий, требующих много времени. Например, при выполнении печати можно одновременно редактировать какой-нибудь файл. Для того чтобы выполнить задачу в фоновом режиме, необходимо в конце ее поставить амперсанд (&). При вводе такой команды в фоновом режиме система выдает на экран номер задания пользователя и системный номер процесса. При этом система указывает в квадратных скобках номер задания, по которому пользователь может следить за ним и им управлять. Так же отображается системный номер процесса – номер, под которым задание проходит в системе. В фоновый режим можно переместить несколько задач, при этом система каждому присваивает номер для связи с пользователем.
$ bg - перевод в фоновый режим
$ fg – перевод в интерактивный режим
$ jpbs - выход из фонового режима в случае, если запущено несколько приложений
$ jpbs
[1] Stopped vim
[2]- Stopped amp
[3]+ Stopped man ps
$ fg 1