導航:首頁 > 操作系統 > 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軟體看門狗相關的資料

熱點內容
python運行系統指令 瀏覽:242
androidstring轉char 瀏覽:624
linux命令編寫 瀏覽:104
wordpress伺服器怎麼選 瀏覽:684
摩托車app下載哪個好 瀏覽:740
linuxvps掛載 瀏覽:124
c語言怎麼做文件夾 瀏覽:844
程序員愛低頭嗎 瀏覽:628
mongophpupdate 瀏覽:698
單片機最小系統電路摘要 瀏覽:64
湯不熱伺服器地址是什麼 瀏覽:730
什麼是linux命令 瀏覽:102
androidlog怎麼看 瀏覽:574
反壟斷法修訂數據演算法約束 瀏覽:587
linux格式化u盤命令 瀏覽:75
windows防反編譯 瀏覽:448
安卓40編譯器 瀏覽:217
邁克的命令 瀏覽:170
pdf循環播放 瀏覽:177
如何把安卓手機里的微信聊天記錄導入電腦 瀏覽:812