日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

websocketd 实现浏览器查看服务器实时日志

發(fā)布時(shí)間:2025/4/5 HTML 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 websocketd 实现浏览器查看服务器实时日志 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??

操作系統(tǒng)

  • CentOS7

下載 websocketd

  • websocketd-0.3.0-linux_amd64.zip

安裝 nc 命令

yum install nmap-ncat

創(chuàng)建監(jiān)聽腳本

cat > cmd.sh <<-END #!/bin/bash pkill -x nc while :; donc -nkl 10088sleep 1 done

創(chuàng)建 log.html

<!DOCTYPE html> <html> <head><style>body{background-color: #0e1012;color: #ffffff;}*{margin: 0; padding: 0;}#msg{overflow:auto; border:2px solid #303030; color:#ffffff; background-color: #2b2b2b; font-size: 13px; position: absolute; left: 8px; right: 8px; bottom: 8px; top: 40px; word-break: break-all;}#log{position: fixed; top: 0; left: 0; width: 100%; height: 40px; text-align: left; margin: 4px 0 0 8px;}#log b{font-size: 26px;}#msgBtn{padding: 5px 10px; border: none; background: #777; float: right; margin: 0 16px 0 0;}</style> </head> <body><div id="log"><span><b>實(shí)時(shí)日志</b></span><button id="msgBtn" type="button">清空</button></div><div id="msg"><ul class="list"></ul></div><script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script><script>$(document).ready(function() {if (!window.WebSocket) {if (window.MozWebSocket) {window.WebSocket = window.MozWebSocket;} else {$('#msg').append("<p>你的瀏覽器不支持websocket</p>");}}var ws = new WebSocket('ws://221.7.197.100:8008/websocket/');ws.onopen = function(evt) {$('.list').append('<li>websocket連接成功</li>');}ws.onmessage = function(evt) {$('.list').append('<li>' + evt.data + '</li>');setTimeout(function(){$('#msg').scrollTop($('.list').height()-$('#msg').height());}, 100)}$("#msgBtn").click(function(){$(".list").html("");})});</script> </body> </html>

文件部署位置

websocketd/ ├── [-rwxr-xr-x] cmd.sh ├── [drwxr-xr-x] websocket │ └── [-rw-r--r--] log.html └── [-rwxr-xr-x] websocketd

啟動(dòng) websocketd

cd websocketd ./websocketd --port=8008 --staticdir=. ./cmd.sh

在瀏覽器中打開日志瀏覽頁面

  • http://{websocket-server}:8008/websocket/log.html

在其他應(yīng)用服務(wù)器,傳輸實(shí)時(shí)日志

tail -f /tomcat/logs/catalina.out | nc -n {websocket-server} 10088

關(guān)閉實(shí)時(shí)日志

  • 在目標(biāo)服務(wù)器中 kill nc pkill -x nc
  • 在 websocket server 中 kill nc pkill -x nc
  • 直接刷新瀏覽器的日志瀏覽頁面

轉(zhuǎn)載于:https://my.oschina.net/colben/blog/1632859

總結(jié)

以上是生活随笔為你收集整理的websocketd 实现浏览器查看服务器实时日志的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。