В фоновом режиме на вашем компьютере работает программа, называемая системным логгером или syslog. Работая, она собирает информацию от других программ, запущенных на компьютере — и знает о вашей системе даже больше, чем Google и Facebook.
Программы должны общаться с людьми. Интерактивная графическая программа умеет показывать окно с сообщением
«Ошибка» или «Готово», но программа, работающая в фоне, сделать этого не может. У каждой программы мог бы быть свой собственный журнал, но при этом лог-файлы валялись бы повсюду, или каждой программе пришлось бы дать права root, чтобы записывать файлы в определенном месте. Горю помогает демон syslog — программа отправляет сообщение в syslog, поэтому в ней не требуется предусматривать работу с журналами, а записывать сообщения в журнал будет syslog, так что повышенные привилегии нужны только syslog. Вдобавок это означает, что все сообщения можно собирать в одном файле, и не возникнет конфликтов между разными программами, которые попытаются записать в него данные — syslog обо всем этом позаботится.
Как и большинство вещей в Linux, системные логгеры можно выбирать; у каждого из них свои плюсы и минусы, но их интерфейс для остальной системы одинаков. Главное различие — расположение системного журнала сообщений, который всегда находится в /var/log, но может называться messages, current или syslog, в зависимости от того, какой демон syslog установлен в вашем дистрибутиве. Основные варианты — syslog-ng, rsyslog, sys-klogd и metalog. В наших примерах будет использоваться /var/log/ messages; замените его на соответствующий путь в вашей системе. Какой бы логгер вы ни выбрали, формат системного журнала будет все тот же — по записи на строку. Вот типичный пример:
Jun 25 15:34:34 hactar sudo: nelz: TTY=pts/2 ; PWD=/home/nelz;
USER=root; COMMAND=/sbin/fdisk/dev/sda
Первые два параметра не требуют пояснений — это дата и время; за ними следует имя хоста. Имя хоста важно потому, что системные логгеры могут отправлять сообщения на другой компьютер. Следующий параметр — программа, делающая запись, в данном случае, sudo, а все остальное — сообщение от sudo; в данном случае, оно гласит, кто запустил что и откуда.
Производители ASUS Socket AM2+ Поддержка процессора INTEL Поддержка типов процессоров Athlon 64, Athlon 64 FX, Athlon 64 X2 Dual-Core,...
10-09-2013
На днях производитель Logitech объявил о выпуске первых продуктов, предназначенных для Samsung Galaxy Tab 3. В составе новой коллекции можно...
10-09-2013
Производитель Lenovo в очередной раз планирует порадовать своих почитателей любопытной новинкой. На этот раз на суд публики будет представлен новый...
Курсы Валют | Дата | ЦБ |
Нал.USD |
27.01 | 81,8394 |
Нал.EUR |
27.01 | 88,8858 |
Нал.UAH |
27.01 | 32,9003 |