(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Мобильные платформы | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Выпускники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация

Цель работы

Изучить средства управления процессами и утилиты работы с текстом.

top bg cmp comm at crontab cut diff
exec exit expand fg grep head jobs join
kill nl od paste pr ps sleep sort
split tail trap tr tsort uniq wait wc

Описание работы

Для решения предлагается два блока заданий. Блок I содержит задания базового уровня и оценивается в 4 балла. Блок II содержит задания повышенной сложности и оценивается в 8 баллов. Студент выбирает один, наиболее понравившийся ему блок заданий.

Блок I (4 балла)

Необходимо реализовать сценарий tops.sh, который выводит список работающих в системе процессов, занимающих не менее 10% процессорного времени в формате PID USERNAME CPU.

Блок II (8 баллов)

Необходимо реализовать сценарий CSnews_filter.sh, который формирует текстовый документ short_news, содержащий краткий обзор новостей кафедры информатики и математического обеспечения ПетрГУ. Страница с новостями находится по адресу http://cs.karelia.ru. Краткий обзор должен включать дату и заголовок (текст, заключенный в теги <span class="title">...</span>) новостного сообщения. В файл short_news должны войти только те новости, которые имеют заголовок. Если в заголовке имеются теги ссылок (<a>...</a>), то они должны быть удалены.

Критерии оценки работы

Сценарий должен быть снабжен вводным комментарием (можно ориентироваться на приведенный ниже пример), текст сценария должен быть подробно откомментирован.

#!/bin/bash
###########################################################################
# Сценарий   :	dtox - преобразование текстового файла DOS к станданру UNIX
# Автор      :	Хайнер Стивен 
# Версия     :  1.1
# Дата       :	2002.02.26
###########################################################################
# Описание
#	Заменяет последовательности "CR LF" признаком конца строки "LF"
# Замечания
#	Не преобразует символ конца файла DOS CTRL-Z (ASCII 26).
###########################################################################

Блок I (Блок II) заданий оценивается в 4 балла (8 баллов) при условии соблюдения срока, определенного для данной лабораторной работы. При этом задание должно быть выполнено полностью, результат должен соответствовать требованиям задания, автор обязан понимать собственное решение. При несоблюдении сроков сдачи задания, базовый балл уменьшается вдвое каждую неделю после срока.

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