时间:2021-05-22
实现代码:
#!/bin/basheth_in_old=$(ifconfig eth0|grep "RX bytes"|sed 's/RX bytes://'|awk '{print $1}')eth_out_old=$(ifconfig eth0|grep "RX bytes"|sed 's/.*TX bytes://'|awk '{print $1}')sleep 1eth_in_new=$(ifconfig eth0|grep "RX bytes"|sed 's/RX bytes://'|awk '{print $1}')eth_out_new=$(ifconfig eth0|grep "RX bytes"|sed 's/.*TX bytes://'|awk '{print $1}')eth_in=$(echo "scale=2;($eth_in_new - $eth_in_old)/1000.0"|bc)eth_out=$(echo "scale=2;($eth_out_new - $eth_out_old)/1000" | bc)echo "IN: $eth_in KB"echo "OUT:$eth_out KB"输出:
[root@localhost hbshell]# ./traffic.sh
IN: 1.74 KB
OUT:1.17 KB
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
有时我们需要较为实时的查看服务器上的网卡流量,这里我写了两个小脚本,一个用shell(先写的,一次只能查看一个网卡),另一个用Python(后写的,一次可查看多
为确保php页面在后台运行,写了一个监控脚本,假设程序异常退出,那么可以自动重启。shell脚本/usr/local/scripts/receve.sh内容:#
使用shell脚本计算Linux网卡流量,方法中最关键点:复制代码代码如下:ifconfig$eth_name|grepbytes|awk'{print$6}'
场景公司项目部署在docker中,由于未知原因容器偶尔会停止,需要写一个脚本监控容器运行状态,如果容器停止了,就再启动该容器shell脚本#!/bin/bash
Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是