Centos5
Stunnel 延遲啟動
插入網路時,我的 stunnel 實現工作正常,但是當沒有網路連接到機器時,它會花費大量時間,這會延遲整個啟動過程。
作為額外資訊:
- 我正在使用“延遲=是”
- 我正在使用 fqdn(例如:stunnel.mydomain.com)進行連接
- 使用 ubuntu 但這也發生在 centos5 之前
如何避免這種情況或指定超時?
編輯:按照 symcbean 的建議進行 strace 顯示以下內容(包括掛起的最後一部分):
[...] --- SIGCHLD (Child exited) @ 0 (0) --- rt_sigreturn(0x11) = 0 close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 6039 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff9ce0c79d0) = 6046 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 6046 --- SIGCHLD (Child exited) @ 0 (0) --- rt_sigreturn(0x11) = 6046 write(1, "[Started: /etc/stunnel/stunnel.c"..., 37) = 37 write(1, "stunnel.\n", 9) = 9 exit_group(0) = ? [...]
stunnel 掛在這一行:wait4(-1,
當我插入網線時它繼續顯示**$$ {WIFEXITED(s) && WEXITSTATUS(s) == 0} $$, 0, 空) = 6046**
看來這已經通過最新更新http://marc.info/?l=stunnel-users&m=134987031808206&w=2解決了