linux定时删除多余日志,以释放硬盘空间

1、先将删除日志的命令存储为.sh文件(如del_log.sh),设置该文件可以被执行,del_log.sh内容如下:

cd /export/logs/ewallet
rm -rf *2*

cd /export/logs/upp
rm -rf *2*

cd /export/tomcat-box/logs
rm -rf *2*

cd /export/tomcat-credit/logs
rm -rf *2*

2、使用linux定时服务执行del_log.sh脚本

webapp@DevOpsVM07:/home/webapp>crontab -e

在root文件后面添加一行(含义:每天早上6点执行del_log.sh脚本)
0 6 * * * /home/webapp/deploy/del_log.sh


启动crontab服务

-bash-3.1# service cron start
Starting CRON daemon/usr/sbin/cron: can't lock /var/run/cron.pid, otherpid may be 5474: Resource temporarily unavailable
startproc:  exit status of parent of /usr/sbin/cron: 1
                                                                     done
-bash-3.1# 
-bash-3.1# 
-bash-3.1# ps -ef|grep cron
root      5474     1  0 Jan15 ?        00:00:00 /usr/sbin/cron
root     20340  5474  0 06:00 ?        00:00:00 /usr/sbin/cron
root     22744 22059  0 10:33 pts/3    00:00:00 grep cron


附加:

基本概念


Crontab  类似于Windows 里的task schedule ,是一种定时执行工具 .能够在确定的时间执行确定的任务(脚本)。
Crontab 是linux系统里的一个守护进程 ,会随着系统的启动而启动。


基本操作


/sbin/service cron start        启动crontab
/sbin/service cron stop        停止crontab
/sbin/service cron restart     重新启动crontab
/sbin/service cron reload     重新载入crontab
crontab -l  (列出当前用户的crontab list)
crontab -u root -l  (列出root  用户的 list)
crontab crontab.txt  (载入一个文本文件,替换成当前的crontab  list)
crontab -e  (编辑crontab list)
当前激活的 crontab : /var/spool/cron/tabs
man 5 crontab  详细帮助信息


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值