- & – запуск процесса (программы) как фонового (параллельного):
имя_процесса [-ключи] [параметры] &
При выполнении этой команды следующее приглашение ОС появится сразу же после запуска процесса (не дожидаясь его завершения). Фоновый процесс не допускает ввода с клавиатуры и выводит сообщения на экран, нарушая целостность ввода и вывода работающего процесса.
- nohup – корректный запуск процесса как фонового:
nohup имя_процесса [-ключи] [параметры]
Эта команда перенаправляет поток вывода фонового процесса в файл nohup.out.
- ps – получить список всех процессов:
ps [-ключи]
При отсутствии ключей будет выведен список процессов самого пользователя (идентификатор процесса, номер терминала и время процессора, затраченное на процесс). Ключи:
- -e – вывод информации обо всех процессах в системе;
- -a – вывод информации о процессах, связанных с данным терминалом;
- -l – вывод информации в длинном формате.
- kill – послать сигнал процессу:
kill -номер_сигнала идентификатор_процесса
Для принудительного завершения процесса ему посылается сигнал номер 9, который невозможно проигнорировать или обработать в процессе никаким иным образом, кроме немедленного завершения.
|
|
ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ
Перед началом выполнения работы необходимо получить у преподавателя имя (идентификатор пользователя) и пароль.
При запуске система запрашивает login (идентификатор пользователя) и password (пароль). При успешном вводе появляется приглашение (обычно – $); в противном случае необходимо еще раз повторить ввод. (Пароль при вводе на экране не отображается).
Лабораторная работа посвящена изучению интерпретатора команд UNIX. Список команд, обязательных для изучения, приведен в п.2. Обратите особое внимание на перенаправление потоков ввода/вывода и программные каналы.