Новые книги

О том, почему партнерства в бизнесе, как правило, эффективнее и успешнее бизнесов предпринимателей-одиночек. Объединяя свои сильные стороны (деньги, знания, идеи, умения, связи, средства, патенты – все что угодно), партнеры не только способствуют упрочению своего бизнеса, но и расширяют его возможности. Однако все эти преимущества могут быть быстро уничтожены, если правила взаимодействия партнеров не были прописаны «на берегу». Для бизнеса нет ничего страшнее, чем междоусобные войны владельцев. Зачастую они заканчиваются крахом партнерства – вкупе с нарушенными обещаниями, финансовыми катастрофами и кошмарными судебными спорами.
Автор книги — американский специалист по программированию, один из руководителей фирмы IBM, в своей книге делает попытку изложить общие проблемы создания программного обеспечения, его сопровождения и использования. Особенно подробно рассматриваются все фазы разработки программ разных типов. Изложение ясное, удачно иллюстрировано примерами.

Для программистов разной квалификации и пользователей ЭВМ.

Running sendmail



Запуск sendmail

Демон sendmail может быть запущен из inetd или в качестве самостоятельного демона.

При запуске sendmail в автономном режиме, поместите команду в rc-файл, чтобы он запускался при начальной загрузке. Синтаксис обычно такой:

/usr/sbin/sendmail -bd -q10m
Аргумент -bd сообщает, чтобы sendmail выполнился как daemon. Он будет выполняться в фоновом режиме. Параметр -q10m сообщает, что надо проверять очередь каждые десять минут. Вы можете выбирать для разных очередей разное время проверки.

Для запуска sendmail из inetd используйте запись вида:

smtp  stream  tcp nowait  nobody  /usr/sbin/sendmail -bs
Аргумент -bs сообщает sendmail, использовать протокол SMTP на stdin/stdout, который требуется для использования с inetd.

Команда runq обычно представляет собой более удобную форму вызова:

# sendmail -q

Когда sendmail вызывается так, он обрабатывает любую почту в очереди. При запуске sendmail из inetd Вы должны также создать задачу cron, которая периодически выполняет runq, чтобы гарантировать, что очередь почты обслуживается сервером периодически.

Подходящая запись для cron:

# Run the mail spool every fifteen minutes
0,15,30,45 * * * * /usr/bin/runq

Большинство инсталляций sendmail обрабатывают очередь почты каждые 15 минут, как показано в данном примере.