Часть 3. Выполнение задач в фоновом режиме

Объекты исследования: find, jobs, fg, bg.

Теоретические сведения

Изучить описание и синтаксис следующих команд: find, jobs, fg, bg [2, 3].

Порядок выполнения работы

Начальные условия: Командная строка после входа в систему.

1. Запустить длительную команду, например find / > files.txt и приостановить её выполнение с помощью нажатия Ctrl - Z. При этом процессу посылается сигнал SIGSTOP. Команда приостановлена и запомнена как задача 1 (номер в квадратных скобках).

2. Посмотреть текущий список запущенных задач командной оболочки.

3. Возобновить исполнение задания.

4. Еще раз приостановить процесс и запустить задачу в фоновом режиме. Тогда можно будет продолжать работу в командной строке.

Команды можно сразу запускать в фоновом режиме. При этом необходимо добавить символ «&» (амперсанд) в конец строки команды: find / -name "*.xml" > xml-list &. При этом командная оболочка выводит номер задания и PID созданного процесса.

Часть 4. Запуск демонов

Объекты исследования: find, nohup.

Теоретические сведения

Изучить описание и синтаксис следующих команд: find, nohup [2, 3].

Порядок выполнения работы

Начальные условия: Командная строка после входа в систему.

Запустить команду в фоновом режиме и выйти из командной оболочки: например, find / -name "*.html" -exec grep -Hn "linux loader" \{} \; & и exit. Запущенная команда завершится по сигналу SIGHUP.

Для того, чтобы программы не получали сигнал SIGHUP, используется специальная команда nohup:

nohup find / -name "*.txt" -exec grep -Hn "linux loader" \{} \; &.

Эта программа завершится корректно после окончания поиска.

Часть 5. Изменение приоритетов выполняющихся программ

Объекты исследования: ps, nice, renice.

Теоретические сведения

Изучить описание и синтаксис следующих команд: ps, nice, renice [2, 3].

Порядок выполнения работы

Начальные условия: Командная строка после входа в систему.

1. Определить уровни приоритетов процессов в системе (в UNIX они называются «nice»). По умолчанию, приоритет процессов простого пользователя равен нулю.

2. Запустить создание архива с пониженным приоритетом.

3. Понизить приоритет заранее запущенного процесса архивации. Простые пользователи не могут повышать приоритет процессов, только понижать.


В. Управление доступом

Цель лабораторной работы

Изучение процесса аутентификации в UNIX.

Теоретические сведения

Изучить процесс аутентификации в UNIX [2. 3].

Часть 1. Вход в систему и завершение сеанса


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



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