Linux 系统 shell脚本定时 清空系统日志文件

Linux 系统 shell脚本定时 清空系统日志文件,第1张

其实没有必要写shell脚本,简单一句话放在系统定时任务里就行了。

比如你的日志文件名叫alog。路径为/tmp/alog;

那么你可以写个定时任务,这样做:crontab -e 进入定时任务器,然后把下面这段写到里面

00 02 echo " " >/tmp/alog

然后保存退出就可以了。这段内容意思是,每天凌晨2点自动清空alog内容。你也可以自己定义多久清一次。比如想10分钟清一次,就这么写/10 echo " " >/tmp/alog。具体的crontab时间定义你可以去百度查查。希望对您有用!

脚本定义一个函数

Log(){

echo "`date -t “%YYYY-MMm-DD HH:MIN:SS” `" >> logfile

}

调用:

Log " "

通过free,top命令查看cpu、内存使用信息,把结果输入到一个文本里面;

把上述结果上传在你说的其中一台主机(这个上面要有ftp服务)里面,ftp脚本就很简单了

#!/bin/bash

top >>/home/info

free -m >>/home/${date +%F}info

ftp -i -n host<<ok

use username passwd

binary

put /home/${date +%F}info

bye

ok

exit

 在这里机器上设置成定时任务,就可以定时收集信息了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Linux 系统 shell脚本定时 清空系统日志文件

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情