導航:首頁 > 操作系統 > linux軟體看門狗

linux軟體看門狗

發布時間:2025-05-27 02:55:35

linux瓚呮椂鏃墮棿璁劇疆linux瓚呮椂鏃墮棿

linuxsocket榛樿よ秴鏃舵椂闂達紵

涓句緥錛歴=socket();璁劇疆s涓簄on-blocking錛沜onnect(s,..);FD_SET...;rc=select(...,10s);if(rc==0)琛ㄧず10s瓚呮椂浜嗐傝繖涓瓚呮椂鐨勬剰鎬濇槸錛10s涔嬪唴錛宻elect涓鎵鏈塻ocket鐨勪簨浠跺潎鏈浜х敓錛堝傛灉鑷沖皯鏈変竴涓浜х敓錛屽垯rc澶т簬0)娉ㄦ剰錛氳繖涓10s璺焎onnect鏈韜鐨勮秴鏃舵満鍒跺畬鍏ㄦ棤鍏籌紝鍓嶈呯殑璁劇疆涓嶅獎鍝嶅悗鑰呫

10s鍚巗elect鐨勮繑鍥烇紝琛ㄦ槑10s鍐卌onnect榪樻病鎴愬姛錛宑onnect鍙鑳借繕鍦ㄦ寜鑷宸辯殑瓚呮椂鏈哄埗錛堜緥濡傛參鍚鍔錛夊皾璇曢噸榪烇紙褰撶劧瀹冩渶緇堜篃鏈変釜瓚呮椂錛夈

鑷充簬connect鏈韜鐨勮秴鏃舵槸鍚﹀彲浠ヨ劇疆錛屽彲鑳藉悇緋葷粺涓嶄竴鏍楓傞『渚挎彁閱掞細connect鐨剆ocket蹇呴』鏄痭on-blocking綾誨瀷錛屽惁鍒欙紝connect浼氶樆濉烇紝涔熷氨娌″繀瑕佺敤select鏉ユ嫻嬫槸鍚﹁繛鎺ユ垚鍔熴

鍙﹀栵紝閭d釜s瑕佹敞鍐屽埌write綾誨瀷鐨刦d涓錛屽嵆select鐨勭3涓鍙傛暟涓銆

鍏朵粬listen錛宺ecv浠涔堢殑錛屽畬鍏ㄧ被浼礆紙浣唋isten錛宺ecv鏈韜娌℃湁浠涔堣秴鏃舵傚康錛夈

鍙涓嶈繃listen鐨勫拰recv鐨剆ocket錛岃佹敞鍐屽埌read鐨刦d涓銆

濡備綍淇鏀筶inuxtcpestablished鑰佸寲鏃墮棿錛

1銆佷慨鏀筶inux緋葷粺涓嬬殑tcp_retries2涓1錛屽綋socket鍙戦侀槦鍒楁湁涓瀹氭暟鎹鏃訛紝紿佺劧鍒囨柇緗戠嚎錛岄犳垚寮傚父鏂閾劇殑鍦烘櫙錛屾ゆ椂錛屽ぇ綰﹁繃浜1縐掞紝鐢╪etstat瑙傚療established鐨勮繛鎺ユ秷澶憋紱

2銆佺戶緇鎶婅ュ弬鏁頒慨鏀逛負15錛岄噸澶嶄笂闈㈢殑瀹為獙錛屽彂鐜板ぇ綰﹁繃浜15鍒嗛挓鍚庯紝established鐨勮繛鎺ユ墠鏂寮錛

3銆佹妸鍙傛暟鍐嶆′慨鏀逛負5錛屽ぇ綰﹁繃浜7縐掞紝榪炴帴娑堝け

/proc/sys/net/ipv4/tcp_retries2

鎬濊冿細TCP鐨勮秴鏃跺悗錛岄噸浼犵殑嬈℃暟鍜岄噸浼犵殑鏃墮棿闂撮殧鏄褰卞搷榪炴帴鏂寮鐨勪富瑕佸弬鏁般備絾鏄錛屼粠涓婇潰鐨勫疄楠屾暟鎹鏉ョ湅錛屼技涔庢病鏈変粈涔堣勫緥銆傛煡闃卨inux甯鍔╂枃妗o紝鍙戠幇榪欎釜閲嶄紶鐨勬椂闂撮棿闅斾笌RTO鏈夊叧錛岃岃繖涓鍙傛暟鍙堟槸鍗忚鏍堥氳繃媯嫻嬬綉緇滅姸鍐佃屽疄鏃舵敼鍙樼殑銆

linux鐪嬮棬鐙楄秴鏃剁郴緇熶笉鏂閲嶅惎錛

閭f槸浣犵殑鍐呮牳鏈夐棶棰樸

鎹涓鐗堟湰鎶娿傚傛灉鏄浣犺嚜宸辮佸壀鐨勫唴鏍革紝鐪嬬湅鏄涓嶆槸娌℃湁鍠傜嫍銆傛垨鑰呯矖鏆寸偣鐩存帴紱佺敤鐪嬮棬鐙椼

閱讀全文

與linux軟體看門狗相關的資料

熱點內容
java獲取當前目錄 瀏覽:765
解釋性語言和編譯性語言的差別 瀏覽:73
為什麼文件夾老是亂 瀏覽:430
eclipsejava控制台 瀏覽:649
黑龍江可編程線性直流電源 瀏覽:235
pythonlist賦初值 瀏覽:74
程序員建房漫畫 瀏覽:406
未轉變者怎麼創建一個伺服器 瀏覽:536
伺服器字體的規則是什麼 瀏覽:635
androidcheckbox的屬性值 瀏覽:107
各大網站app升級都在什麼時候 瀏覽:684
單片機的波特率不同 瀏覽:561
單片機光電感測器程序 瀏覽:39
銀監會程序員做什麼 瀏覽:946
程序員效率不高怎麼辦 瀏覽:68
mc如何給伺服器加材質包 瀏覽:416
為什麼手機騰訊app不能聯網 瀏覽:823
易班伺服器是什麼 瀏覽:209
怎麼把多個pdf 瀏覽:849
簡書vue重新編譯 瀏覽:234