Задания на лабораторную работу

1. Обновить систему из репозиториев APT, доставить всё необходимое программное обеспечение.

2. Адаптировать приведённые в описании работы скрипты, считывающие значения статистических параметров и записывающие их в одну строку вместе с временной отметкой в журнал (>>).

3. Обеспечить периодическое регулярное выполнение скриптов.

4. Адаптировать приведённые в описании работы скрипты для отображения N последних строк из журнала с сортировкой по времени, обеспечить их выполнение из командной строки.

5. Настроить lighttpd для удалённого обращения из браузера к указанным скриптам и получения из них данных.

6. Обеспечить безопасное выполнение скриптов.

Дополнительное задание: адаптировать и настроить систему получения графиков указанных величин с использованием пакета RRDTOOLS.

Контрольные вопросы.

1. Что такое потоки ввода/вывода? Как можно перенаправить поток ввода, поток вывода?

2. Что такое скрипт, как создать скрипт и разрешить его выполнение?

3. Что такое переменная окружения, как посмотреть значение переменной окружения?

4. Как определить и использовать переменную shell?

5. Какие управляющие конструкции доступны в языке командного интерпретатора?

6. Что такое регулярное выражение?

7. Какие основные конструкции используются в регулярных выражениях?

8. Объясните порядок работы скриптов, использованных в лабораторной работе для получения и вывода данных.

9. Как организовать периодическое выполнение программ?

Литература

1. Георгий Курячий, Кирилл Маслинский
«Введение в ОС Linux» - учебное пособие по работе с операционной системой Linux, распространяется на условиях лицензии GNU FDL:
http://heap.altlinux.org/issues/textbooks/LinuxIntro.george/index.html

2. ALT Linux снаружи. ALT Linux изнутри. Под ред. Кирилла Маслинского,
М.: ALT Linux; Издательский дом ДМК-пресс, 2006 г. - 416 стр.
Доступна на условиях лицензии GNU FDL,
http://heap.altlinux.org/alt-docs/compactbook/index.html

3. Робачевский А.М., Немнюгин С.А., Стесик О.Л. Операционная система UNIX. – 2 изд., СПб.: BHV – Санкт-Петербург, 2005. – 636 с.

4. Забродин Л.Д. UNIX. Введение в командный интерфейс. – М.: ДИАЛОГ-МИФИ, 1994. – 144 с.

5. Керниган Б.В., Пайк Р. UNIX – универсальная среда программирования: Пер. с англ. – М.: Финансы и статистика, 1992. – 304 с.

6. Дансмур М., Дейвис Г. Операционная система UNIX и программирование на языке Си: Пер. с англ. – М.: Радио и связь, 1989. – 192 с.

7. Advanced Bash-Scripting Guide, перевод на русский язык http://www.opennet.ru/docs/RUS/bash_scripting_guide/

8. Advanced Bash-Scripting Guide
http://tldp.org/LDP/abs/html/

Текст лицензии GNU FDL можно найти по адресу: http://www.gnu.org/licenses/fdl.html


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



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