Команды работы с процессами

  • & – запуск процесса (программы) как фонового (параллельного):

имя_процесса [-ключи] [параметры] &

При выполнении этой команды следующее приглашение ОС появится сразу же после запуска процесса (не дожидаясь его завершения). Фоновый процесс не допускает ввода с клавиатуры и выводит сообщения на экран, нарушая целостность ввода и вывода работающего процесса.

  • nohup – корректный запуск процесса как фонового:

nohup имя_процесса [-ключи] [параметры]

Эта команда перенаправляет поток вывода фонового процесса в файл nohup.out.

  • ps – получить список всех процессов:

ps [-ключи]

При отсутствии ключей будет выведен список процессов самого пользователя (идентификатор процесса, номер терминала и время процессора, затраченное на процесс). Ключи:

    • -e – вывод информации обо всех процессах в системе;
    • -a – вывод информации о процессах, связанных с данным терминалом;
    • -l – вывод информации в длинном формате.
  • kill – послать сигнал процессу:

kill -номер_сигнала идентификатор_процесса

Для принудительного завершения процесса ему посылается сигнал номер 9, который невозможно проигнорировать или обработать в процессе никаким иным образом, кроме немедленного завершения.

ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ

Перед началом выполнения работы необходимо получить у преподавателя имя (идентификатор пользователя) и пароль.

При запуске система запрашивает login (идентификатор пользователя) и password (пароль). При успешном вводе появляется приглашение (обычно – $); в противном случае необходимо еще раз повторить ввод. (Пароль при вводе на экране не отображается).

Лабораторная работа посвящена изучению интерпретатора команд UNIX. Список команд, обязательных для изучения, приведен в п.2. Обратите особое внимание на перенаправление потоков ввода/вывода и программные каналы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: