Linux操作定时清理固定路径下的文件,可以直接用命令方式。
1) 执行命令:
例如:find /u01/DEV/app/fs_ne/inst/DEV_devfin/logs/appl/conc/out/ -mtime +90 -exec rm -f {} \;
(-mtime +90为删除最后修改时间在90天以前的文件,可自己配置)
2) 在linux上配置定时任务(通过有权限的用户):
说明:因为我们使用的是系统的crontab文件,系统的crontab文件路径为:/etc/crontab
编辑crontab文件:
命令:vi /etc/crontab,输入i;进入编辑模式,在文件末尾写入步骤一的命令,配置任务定时时间:
crontab定时配置说明:
*(分) *(时) *(天) *(月) *(星期)
crontab中最终写入的命令为: 00 01 * * * root find /u01/DEV/app/fs_ne/inst/DEV_devfin/logs/appl/conc/out/ -mtime +90 -exec rm -f {} \;(每天凌晨一点开始执行此命令;
3) 核实定时任务是否执行:
命令(root): tail /var/spool/mail/appldev
4) 若定时任务没有执行,输入命令检查服务是否启动service crond status,确保crond状态为 is running,如果没有则重启service crond restart 即可。