Skip to content

Latest commit

 

History

History
101 lines (59 loc) · 5.13 KB

2-03.md

File metadata and controls

101 lines (59 loc) · 5.13 KB

Домашнее задание к занятию "Процессы, управление процессами "

Цель задания

В результате выполнения этого задания вы научитесь работать с процессами ОС Linux, перенаправление потоков ввода-вывода и каналами. В результате выполнения этого задания вы научитесь:

  1. Работать с процессами ОС Linux.
  2. Перенаправлять потоки ввода-вывода.
  3. Работать с каналами.

Инструкция к заданию

  1. Сделайте копию Шаблона для домашнего задания себе на Google Disk.
  2. В названии файла введите корректное название лекции и вашу фамилию и имя.
  3. Зайдите в “Настройки доступа” и выберите доступ “Просматривать могут все в Интернете, у кого есть ссылка”. Ссылка на инструкцию Как предоставить доступ к файлам и папкам на Google Диске
  4. Скопируйте текст задания в свой документ.
  5. Выполните домашнее задание, запишите ответы и приложите необходимые скриншоты в свой Google Doc.
  6. Для проверки домашнего задания преподавателем отправьте ссылку на ваш документ в личном кабинете.
  7. Любые вопросы по решению задач задавайте в чате учебной группы.

Инструменты/ дополнительные материалы, которые пригодятся для выполнения задания

  1. Изучаем процессы в Linux
  2. Список процессов
  3. Перенаправление ввода/вывода в Linux
  4. Стандартные потоки ввода/вывода

Задание 1

Измените команду

ls /tmp /tmp1

так, чтобы:

  1. результат работы (список файлов) для текущего запуска команды выводился в файл /tmp/file_list
  2. ошибки для каждого запуска добавлялись в файл /tmp/file_errors

Ответ приведите в виде снимка экрана с комментариями в свободной форме.


Задание 2

Напишите команду, которая выводит все запущенные процессы пользователя root в файл "user_root_ps".


Задание 3

Начинающий администратор захотел вывести все запущенные процессы пользователя с логином "2" в файл "user_2_ps".

Для этого он набрал команду:

ps -U 2> user_2_ps

Затем, он аналогично повторил для пользователя с логином "5" вывод в файл "user_5_ps":

ps -U 5> user_5_ps

Вопрос:

Почему вывод этих команд и содержимое файлов сильно отличаются друг от друга? Как должны выглядеть правильные команды?

Примечание:

Если у вас в системе нет пользователей "2" и/или "5" (это нормальная ситуация), то утилита ps выводит только одну строку:

 PID TTY          TIME CMD     

Ответ приведите в виде снимка экрана с комментариями в свободной форме.


Правила приема работы

В личном кабинете отправлена ссылка на документ (Google Doc) с выполненным заданием.
В документе настроены права доступа “Просматривать могут все в Интернете, у кого есть ссылка”

Критерии оценки

Для зачёта - приведены все ответы и снимки экрана для обязательных к выполнению заданий.