Linux操作系统定时任务crond

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 即可。

发表回复

您的电子邮箱地址不会被公开。