linux使用shell脚本删除一个月之前的日志

 时间:2024-10-11 23:30:56

1、使用root用户登录系统

2、添加脚本2.1切换到/etc/init.d/目录2.2制作sh脚本 vi del-lastmonth-log.sh2.3脚本内容: [plain] #!/芟鲠阻缒bin/sh find /var/log/httpd -mtime +30 -name "*.log*" -exec rm -rf {} \; 脚本解释: /var/log/httpd #为日志所在的目录 -mtime +30 #按文件更改时间来查找文件,+30指30天以前,可以根据自己的需求来更改时间。2.4给脚本加上可执行权限:chmod +x del-lastmonth-log.sh

3、添加后台任务执行3.1crontab -e3.2添加内容:01 0 * * * /root/bin/del-lastmonth-log.sh > /dev/null 2>&1#每天0:01分执行该脚本。#如果想指定具体日期执行该脚本0 2 1 9 * /root/bin/del-lastmonth-log.sh> /dev/null 2>&1#9月1号凌晨2点0分就会开始启动脚本#时间* * * * * 对应的顺序是分 时 日 月 周,可根据自己的需求更改时间3.3 编辑完成之后 :wq 保存退出即可。

  • 如何使用shellinabox
  • 怎样在微信小程序绑定事件中传递参数?
  • SSD固态硬盘安装图文教程
  • 苹果手机打电话的时候没有4G怎么办?
  • 多乐够级怎么在线联系人工客服
  • 热门搜索
    美德少年手抄报资料 小学垃圾分类手抄报 自我介绍手抄报图片 关于父母爱的手抄报 感恩主题手抄报 关于防震的手抄报 关于三爱的手抄报 创模手抄报 校园安全手抄报资料 关于手抄报的边框