利用websocket监控服务器
websocket是实现浏览器和web服务器沟通的一个好方法。一个比较好的使用方法就是在web网页上使用websocket,然后再起一个webdocketd服务器。具体的地址参考github上的这个 网址 。阮一峰的文章建议也可以参考一下,地址在 这 。
1、web网页代码
<!DOCTYPE html>
<pre id="log"></pre>
<script>
// helper function: log message to screen
function log(msg) {
document.getElementById('log').textContent += msg + '\n';
}
// setup websocket with callbacks
var ws = new WebSocket('ws://localhost:8080/');
ws.onopen = function() {
log('CONNECT');
};
ws.onclose = function() {
log('DISCONNECT');
};
ws.onmessage = function(event) {
log('MESSAGE: ' + event.data);
};
</script>2、编写一个shell脚本,内容如下
#!/bin/bash
for ((COUNT = 1; COUNT <= 10; COUNT++)); do
echo $COUNT
sleep 1
done3、验证shell脚本是否正确
$ chmod +x count.sh
$ ./count.sh
1
2
3
4
5
6
7
8
9
104、利用websocketd启动shell脚本,网页连接后直接连接脚本
$ websocketd --port=8080 ./count.sh原文: http://blog.csdn.net/feixiaoxing/article/details/79436828
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!