Крылатая почта юниксоида Anton Karpov Хакер, номер #083, стр. 083-102-7 Что такое UNIX-way? Вопрос этот из разряда философских. И не стоит в компании фанатичных юниксоидов поднимать на обсуждение тему вроде «правда ли, что perl - это не UNIX-way» :). Технически же - это то, на чем основана вся работа в классическом UNIX: когда для каждой конкретной задачи существует одна маленькая программа, ничего больше не умеющая, зато выполняющая свою работу на все сто. Гибкость и сила проявляются в соединении этих программ, например, через каналы (pipes), когда вывод одной команды подается на ввод другой. Например, если я хочу посчитать, сколько человек запросило определенный файл с сервера по http, я набираю команду: # cat /var/log/httpd-access.log | grep 46664.mpg | awk '{print $1}' | sort | uniq | wc -l 200 В этой простой команде задействовано 6 утилит. В *nix-системе их сотни, каждая делает что-то свое и имеет огромное количество опций, так что можно представить, откуда берется та пресловутая гибкость работы в *nix. Гибкость увеличивается также и классической юниксовой парадигмой «все - файл», когда любая прикладная задача сводится, по сути, к работе с текстовыми файлами с помощью вышеозначенных утилит. Разбираемся с терминологией Почтовый клиент сокращенно называют MUA (Mail User Agent). По аналогии, почтовый сервер называют MTA (Mail Transfer Agent). Программа же, занимающаяся доставкой почты от сервера клиенту (но не обработкой, ни чтением, ни, тем более, составлением писем), называется MDA - Mail Delivery Agent. Будь внимателен, убирая из crontab все запуски periodic. Взгляни на скрипты в /etc/periodic: помимо составления отчетов руту, регулярно выполняются такие вещи, как обновления базы для locate(1). Бездумно удаляя все подряд можно, например, лишить себя свежей locate.database. |