7.3. Многозадачность в консоли. Задания. Управление заданиями.


7.3. Многозадачность в консоли. Задания. Управление заданиями.


Linux – это многозадачная среда. Однако, до сих пор мы не использовали многозадачность. На первый взгляд кажется, что консоль не позволяет использовать возможности многозадачности системы, и только в графической среде можно запустить одновременно две или более программы. Но это не так! Консоль тоже многозадачная.

Во-первых, вы можете открыть несколько консолей, открыв в каждой из них по программе. Переключение между консолями будет производиться с помощью клавиш <Ctrl+Alt+Fx>, где x – номер консоли.

И даже в одной консоли с помощью команд управления заданиями Вы можете в полной мере использовать все преимущества многозадачной системы.

<Ctrl+Z> – комбинация клавиш, посылающая процессу неперехватываемый сигнал sigstop. Позволяет остановить выполнение процесса для передачи управления командной строке.

команда & – символ & после команды позволяет запустить ее в фоновом режиме.

jobs – выводит список текущих заданий командного интерпретатора.

bg <#j> – переводит задание #j в фоновый режим. Перед этим задание должно быть остановлено комбинацией клавиш <Ctrl+z>. Если на данный момент у интерпретатора есть только одно задание, то номер можно не указывать.

fg <#j> – переводит задание #j в режим выполнения на переднем плане. Задание должно быть остановлено комбинацией клавиш <Ctrl+Z> или находиться в фоновом режиме. Если на данный момент у интерпретатора есть только одно задание, то номер можно не указывать.


Рисунок 62.



Петродворец

2017