1、创建脚本目录
cd /usr/local
sudo mkdir scriptTask
2、创建脚本文件
cd scriptTask
sudo touch del_90_log.sh
3、配置脚本
sudo vi del_90_log.sh
#!/bin/sh
find /XX -name "XX_server2.out0*" -mtime +90 -exec rm -f {} \;
find /XX -name "ss.log00*" -mtime +90 -exec rm -f {} \;
//参考命令
–find /apps/log/* -type f -mtime +30 -exec rm -rf {} ;
–find /usr/local/tomcat/logs/ -mtime +1 -name “log” -exec rm -f {} ;
【直接执行】
sh del_90_log.sh
4、设置可执行权限
sudo chmod a+x /usr/local/scriptTask/del_90_log.sh
5、添加(编辑)定时任务
crontab -e
10 5 * * 0 /usr/local/scriptTask/del_90_log.sh
执行crontab -e命令后 需要按i进入编辑操作,编辑完成后按Esc键,同时输入:w 保存编辑内容。:d退出,或者Ctrl+Z退出(:wq!)
在每周日的4:10执行/usr/local/scriptTask/del_90_log.sh 这个脚本
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
【查看定时任务】
crontab -l
参考:
linux下定时清理日志任务
linux操作集-定时删除日志文件
crontab 详细用法 定时任务
linux下Found a swap file by the name解决