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