Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Fg - вывод процесса из фонового режима






bg - продолжение выполнения фонового процесса, если он приостановлен нажатием < Ctrl+Z>

ipcs - взаимодействие процессов (разделяемая память, семафоры, сообщения)

Для получения более подробной информации, можно использовать help (например: ps --help), или документацию (например: man ps, для выхода нажмите q).

Запуск фонового процесса осуществляется так:

ps -x &

При загрузке системы, необходимые процессы, загружаются в фоновый режим, их называют " демонами". Они находятся в каталоге /etc/rc.d/init.d/.

Некоторые комбинации клавиш:

< Ctrl+Z> - приостановить выполнение задания

< Ctrl+C> - завершить выполнение задания

Связывание процессов с помощью каналов. Запуск нескольких команд с передачей выходного потока следующей программе, " |" означает передачу выходного потока от первой программы ко второй.

ps -ax | more

запускается команда ps -ax, и передает выходной поток программ more которая запускается на выполнение.

Перенаправление ввода/вывода. Запуск команды с записью выходного потока в файл

ps -ax > test.txt

ps -ax > test.txt - добавит в коней файла

Группы команд

command-1; command-2; command-3

{command-1; command-2} > test.txt

Задание:

1. Запустите Linux.

2. Составьте справочник для выше приведенных команд, расписав какие параметры для чего нужны.

3. Поработайте с этими командами: запуская, запуская по времени, меняя приоритеты, уничтожая процессы.

4. Что нужно уметь:
- задавать задание на запуск процессов в определенное время, в определенную дату и с определенным приоритетом (в очереди на запуск), показывать этот список, удалять из списка
- конфигурировать файл /etc/crontab
- посылать сигнал на прекращение процесса по ID и по имени
- запускать процесс с конкретным приоритетом
- изменять приоритет конкретного процесса
- выводить информацию о работающих процессах
- запускать процесс в фоновом режиме, выводить из него
- передавать выходной поток другой программе
- записывать выходной поток процесса в файл
- выводить информацию о работающих процессах, с различным количеством столбцов и процессов
- выводить динамическую информацию о процессах, сортировать эту информацию по столбцам, убирать и добавлять столбцы, менять приоритет процесса, уничтожать процесс.

5. Отправьте примеры использования на проверку.

6. В своей виртуальной машине сделать:
- создать задание на запуск программы, минута, час, день месяца, месяц - последняя цифра в номере зачетки
- прописать в crontab, задание на запуск программы, минута, час, день месяца, месяц - последняя цифра в номере зачетки

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

При сдаче:

1. умение работать с этими командами.

2. выполненные задания на виртуальных машинах

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

 


 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал