今天遇到個(gè)問(wèn)題,很奇葩,搞了很久才搞定,記錄如下:
[root@~]# time systemctl restart httpd
real 2m0.214s
user 0m0.007s
sys 0m0.006s
對(duì),你沒(méi)看錯(cuò),是兩分鐘沒(méi)錯(cuò),怎么能等得了?那么問(wèn)題來(lái)了,這TM是為什么?
然后就google各種搜啊,一晚上沒(méi)睡好,夜里還在想這破問(wèn)題。
https://unix.stackexchange.com/questions/432425/centos7-http-will-not-start-normally-httpd-works-systemctl-start-httpd-does-no ---錯(cuò)誤帖子,和本問(wèn)題無(wú)關(guān)
https://bugzilla.redhat.com/show_bug.cgi?id=907579 ---也是一個(gè)無(wú)關(guān)貼
別氣餒,近了
https://serverfault.com/questions/462064/why-httpd-graceful-restart-takes-such-a-long-time---無(wú)關(guān)貼,but給了下面這個(gè)鏈接:
https://unix.stackexchange.com/questions/57439/slow-start-of-midnight-commander#answer-397879
最終是這個(gè)帖子給了靈感:
Try to delete line "search whatever.something" from /etc/resolv.conf
趕緊試一下子,刪除resolv.conf中的所有內(nèi)容,(前一天就發(fā)現(xiàn)了,dns不通,vpc內(nèi)虛機(jī)不能訪問(wèn)外網(wǎng)。)很后悔,為什么之前不刪除了那兩條默認(rèn)的dns:
[root@ ~]# cat /etc/resolv.conf
; generated by /usr/sbin/dhclient-script
# nameserver 8.8.4.4
# nameserver 114.114.114.114
如此,記錄一下,默認(rèn)httpd啟動(dòng)的時(shí)候要訪問(wèn)dns?造成了兩分鐘的timeout? 留到后面有時(shí)間看吧。
以上↑