Основы программирования в Linux
Шрифт:
Она отобразит следующие зависящие
Как это работает
Эта программа вызывает функцию
Другой пример применения функции
Уникальный идентификатор каждого рабочего компьютера можно получить с помощью функции
Функция
Ведение системных журналов
Многие приложения нуждаются в регистрации своей деятельности. Системные программы очень часто выводят сообщения на консоль или записывают их в регистрационный системный журнал. В этих сообщениях могут регистрироваться ошибки, предупреждения или более общая информация о состоянии системы. Например, программа su может зафиксировать тот факт, что пользователь пытался получить привилегии супер пользователя и потерпел неудачу.
Очень часто зарегистрированные сообщения записываются в системные файлы в каталоге, предоставляемом для этой цели. Это может быть каталог /usr/admor/var/log. При типичной установке ОС Linux все системные сообщения содержатся в файле /var/log/messages, в файл /var/log/mail включены другие регистрируемые сообщения от почтовой системы, а в файле /var/log/debug могут храниться отладочные сообщения. Проверить конфигурацию своей системы можно в файле /etc/syslog.conf или /etc/syslog-ng/syslog-ng.conf в зависимости от версии Linux.
Далее приведены некоторые примеры зарегистрированных сообщений.
В
Для просмотра регистрируемых сообщений вы можете запросить права суперпользователя.
Некоторые системы UNIX не предоставляют файлов с удобными для чтения сообщениями, но они снабжают администраторов средствами для чтения базы данных системных событий. См. подробности в системной документации.
Несмотря на то, что формат и хранение системных сообщений могут отличаться, метод формирования сообщений стандартный. В спецификации UNIX представлен доступный всем программам интерфейс формирования регистрируемых сообщений с помощью функции
Функция syslog посылает регистрируемое сообщение средству ведения системного журнала (logging facility). У каждого сообщения есть аргумент
Типы программ (из файла syslog.h) включают константу
В табл. 4.6 перечислены степени важности сообщений в порядке убывания приоритета.
Таблица 4.6
| Приоритет | Описание |
|---|---|
| LOG_EMERG | Кризисная ситуация |
| LOG_ALERT | Проблема с высоким приоритетом, например, повреждение базы данных |
| LOG_CRIT | Критическая ошибка, например, повреждение оборудования |
| LOG_ERR | Ошибки |
| LOG_WARNING | Предупреждение |
| LOG_NOTICE | Особые обстоятельства, требующие повышенного внимания |
| LOG_INFO | Информационные сообщения |
| LOG_DEBUG | Отладочные сообщения |
Русский орфографический словарь [А-Н]
Справочная литература:
справочники
рейтинг книги
Сумерки божков
1. Романы
Проза:
русская классическая проза
рейтинг книги
Статьи
Документальная литература:
критика
публицистика
рейтинг книги
Печать Пожирателя 3
3. Пожиратель
Фантастика:
городское фэнтези
аниме
сказочная фантастика
фэнтези
попаданцы
рейтинг книги
Нейромант. Трилогия «Киберпространство»
Фантастика:
боевая фантастика
киберпанк
рейтинг книги
Роканнон (сборник)
3. Вся Ле Гуин
Фантастика:
социально-философская фантастика
научная фантастика
рейтинг книги
Неведомые поля (сборник)
Шедевры фантастики
Фантастика:
фэнтези
рейтинг книги
Точка Бифуркации V
5. ТБ
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
"Мистер Рипли" + Отдельные детективы и триллеры. Компиляция. Книги 1-12
Детективы:
триллеры
рейтинг книги
Замок Лорда Валентина
1. Маджипур
Научно-образовательная:
прочая научная литература
рейтинг книги
Приходи в прошлое
Любовные романы:
любовно-фантастические романы
рейтинг книги
Темное, кривое зеркало. Том 5 : Средь звезд, подобно гигантам.
5. Темное, кривое зеркало
Фантастика:
эпическая фантастика
альтернативная история
рейтинг книги
Театральная Энциклопедия
Справочная литература:
словари
рейтинг книги