В сеансе пользователя asplinux выполните на четвертом виртуальном терминале команды из пункта 4.4 выполненные ранее и сравните их с результатом таких же команд в сеансе пользователя root.
Завершим все выполняемые программы и оставим активным только сеанс на первом виртуальном терминале.
Следующим действием перенаправим ввод команды yes в специальный файл /dev/null (черная дыра)
yes > /dev/null
Теперь на экране не будет выводиться сплошной поток символов y. Но клавиатура все же занята. Если набирать на ней символы, они отображаются на экране. Но новую команду выполнить не удается. Пререм выполнение программы <Ctrl+С> и запустим ее уже в фоновом режиме, добавив символ &
yes > /dev/null &
В ответ на экране будет выведено, например следующее
[1] 3211
Цифра в квадратных скобках означает номер работы, а число за ней – идентификатор процесса, связанного с ней. После выполнения программы, на экране вновь появилась строка приглашения. Теперь можно исполнять другие программы. Они могут работать, как в фоновом, так и в режиме переднего плана. Запустим еще один экземпляр программы
yes > /dev/null &
со следующим результатом
[2] 3112
Подтверждение выполнения программы yes в двух экземплярах получим по команде
Jobs
со следующим результатом
[1]- Running yes > /dev/null &
[2]+ Running yes > /dev/null &
или
Ps -r
после выполнения которой будет выведено
PID TTY STAT TIME COMMAND
3211 tty1 R+ 0:13 yes
3112 tty1 R+ 1:06 yes
3687 tty1 R+ 0:00 ps r
Прекратить выполнения таких команд можно по-разному. Например, первую - следующей командой
kill %1
а вторую - так