广州鸿名健康科技有限公司


Shell脚本定期清空大于1G的日志文件

网络编程 Shell脚本定期清空大于1G的日志文件 06-22

一个关于如何在指定文件大于1GB后,自动删除的问题。
批处理代码如下:

#!/bin/bash 

# 当/var/log/syslog大于1GB时 

# 自动将其备份,并清空 

# 注意这里awk的使用 

if ! [ -f /var/log/syslog ] 

then 

echo "file not exist!" 

exit 1 

fi 

if [ `ls -l /var/log/syslog|awk '{print $5}'` -gt $((1024*1024)) ] 

then 

cat /var/log/syslog >> ~/log/history # 将日志备份 

echo >> ~/log/history # 增加一个空行 

date >> ~/log/history # 记录时间 

echo "-------------------------------------" >> ~/log/history 

echo > /var/log/syslog # 清空 

fi

Shell脚本检查IP格式及mysql操作实例
还是cronjob的一部分,就是在Rails的定时任务里,后台交互运行CheckIPAddress(){echo$1|grep"^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$"/dev/nullif[$=1];thenreturn1elsea

Shell正则表达式验证IP地址
本机多个IPifconfig|awk'/inet/{print$2}'|awk-F:'{print$2}'首先,先用这个来着CheckIPAddress(){echo$1/tmp/tmpserveripecho$1|grep"^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$"/dev

Centos下查看网卡的实时流量命令
可以通过iptraf命令查看网卡的实时流量,图像非常直观。今天在测试服务器上准备看下网络流量[root@localhost~]#iptraf-deth0-bash:iptraf:commandnotfound发现运维同


编辑:广州鸿名健康科技有限公司

标签:清空,网卡,备份,实时,流量