-O3
имеет несколько недостатков:
-O2
или -Os
. Иногда это производит более длинный код из-за развертывания цикла, которое может произойти на самом деле медленнее из-за худшей производительности кэша кода.-O3
.-O3
флаг не изменит стоимость контекстного переключения или скорость ввода-вывода. Я не думаю что-то как <ускорение на 0,1% общей производительности стоит того.Как каждая программа Unix, которая иногда имеет причину отправить уведомления по электронной почте, mail
предполагает, что существует функционирующий MTA на localhost, который является 1) способный к принятию почты и 2) знает, как передать его.
Для обнаружения, какой почтовый сервер Вы выполняете попробовать telnet localhost 25
и посмотрите на строку идентификатора.
Команда mailq
, если это будет существовать для Вас, то покажет Вам, какие сообщения в настоящее время находятся в очереди сервера местной почты, возможно с объяснением относительно того, почему это еще не было передано своему месту назначения.
Кроме того, большинство дистрибутивов по умолчанию настраивает MTAs и системный журнал для создания отчетов о почтовых сообщениях журнала также /var/log/mail.log
или подобный. Заглянуть /var/log/
для любого файла, который выглядит жизнеспособным, и grep это для 'bar.com'
Без большей информации относительно того, что продолжается, трудно дать лучший совет, чем это, извините.
Используйте "почтовую" команду, которая имеет опцию показать Вам диалоговое окно SMTP. Проект "семейной реликвии" имеет хорошую версию такой команды: http://heirloom.sourceforge.net/mailx.html
Вот пример "mailx" (по-видимому, 4-летний v12.1) вызов команды, показывая диалоговое окно SMTP:
10:50AM 2 % mailx -v -s "test email" bediger
test letter text
.
EOT
bediger... Connecting to [127.0.0.1] via relay...
220 mydomain.com ESMTP Sendmail 8.13.8/8.13.3; Wed, 2 Mar 2011 10:50:37 -0700
>>> EHLO myhost.intranet
250-mydomain.com Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From:<bediger@myhost.intranet> SIZE=222 AUTH=bediger@myhost.intranet
250 2.1.0 <bediger@myhost.intranet>... Sender ok
>>> RCPT To:<bediger@myhost.intranet>
>>> DATA
250 2.1.5 <bediger@myhost.intranet>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 p22HobSb015513 Message accepted for delivery
bediger... Sent (p22HobSb015513 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 mydomain.com closing connection
10:50AM 3 %
Такая информация может быть неоценимой в выяснении, что идет не так, как надо с доставкой электронной почты.