おのたく日記 YouTubeも始めました→
2015-08-20(Thu) [長年日記]
■ [Debian] ブートに5分待たされる
Denian 7になったくらいから、ブートで5分待たされるようになった。
[*** ] LSB: Raise network interface
systemctl enable debug-shell.serviceして再起動してvt9で、systemctl list-jobsやps agxしてみると、どうやら /etc/network/if-up.d/sendmailの先で、hostコマンドをでDNS lookupしようとして刺さっていた。
Bind9が起きていないのにhostコマンド叩いて、10秒のタイムアウト待ちを30回リトライしていて5分待ちになっていた。
--- dynamic.org 2014-10-03 02:54:45.000000000 +0900
+++ dynamic 2015-08-20 04:33:15.559925309 +0900
@@ -320,7 +320,13 @@
SM_host=;
break;
fi;
- rev=$(host $SM_ip);
+ #add Bind9 alive test
+ if (ps ax|grep \[/\]usr/sbin/named </dev/null); then
+ rev=$(host $SM_ip);
+ else
+ rev=";; connection timed out; no servers could be reached"
+ fi;
+
SM_host=$(echo "$rev" | grep "^Name:"| awk "{print $2}");
if [ -z "$SM_host" ]; then
test=$(echo "$rev" | egrep -e "not found:");
[ /usr/share/sendmail/dynamic.diffより引用]
hostを叩く前にbindが動いているかチェックするようしてみた
|