定时删除日志脚本(Linux)
1、创建一个脚本。vim delete-log.sh加入如下内容后保存退出。find /opt/bosssoft/fnbank/logs -mtime +10 -exec rm -rf {} \;注:find后面接要删除的日志的路径,+10表示10天之前的,rm -rf {}表示删除find出来的结果,;表示;2、添加到定时任务中执行crontab -e加入如下内容保存后退出0 0 * * * /
·
1、创建一个脚本。
vim delete-log.sh
加入如下内容后保存退出。
find /opt/bosssoft/fnbank/logs -mtime +10 -exec rm -rf {} \;
注:find后面接要删除的日志的路径,+10表示10天之前的,rm -rf {}表示删除find出来的结果,;表示;
2、添加到定时任务中
执行
crontab -e
加入如下内容保存后退出
0 0 * * * /opt/bosssoft/fnbank/deletefile/delete-log.sh >/dev/null 2>&1
注:
(1)>/dev/null 2>&1 把定时任务输出的内容输出到空设备中,不产生相关日志。
(2)crontab中的正则表达式时间域是5个,分别是 分 时 日 月 周。这点要与其他正则表达式区分开。
3、其他
可删除文件、也可以删除目录,/opt/bosssoft/fnbank/logs目录下是什么都无所谓。
find /opt/bosssoft/fnbank/xczfs/download -mtime +30 -exec rm -rf {} \;
find /opt/bosssoft/fnbank/xczfs/upload -mtime +30 -exec rm -rf {} \;
find /opt/bosssoft/fnbank/SOPAPI_V2.0/log -mtime +1 -exec rm -rf {} \;
find /opt/bosssoft/fnbank/logs -mtime +9 -exec rm -rf {} \;
find /opt/bosssoft/fnbank/xczfs/download -mtime +3 -exec rm -rf {} \;
find /opt/bosssoft/fnbank/xczfs/upload -mtime +2 -exec rm -rf {} \;
find /opt/bosssoft/fnbank/SOPAPI_V2.0/log -mtime +1 -exec rm -rf {} \;
更多推荐
已为社区贡献2条内容
所有评论(0)