linux
主页 > 服务器 > linux >

Linux如何定时删除7天前的日志文件

2024-05-12 | 佚名 | 点击:

打开Linux cron任务编辑模式

1

crontab -e

输入任务命令

1

0 0 * * * find /home/sto/*log* -type f -mtime +7 -delete

明天0点0分搜索目录/home/sto的log文件

将7天前的log文件删除

时间格式

1

f1 f2 f3 f4 f5 program

1

2

3

4

5

6

7

8

*    *    *    *    *

-    -    -    -    -

|    |    |    |    |

|    |    |    |    +----- 星期中星期几 (0 - 6) (星期天 为0)

|    |    |    +---------- 月份 (1 - 12)

|    |    +--------------- 一个月中的第几天 (1 - 31)

|    +-------------------- 小时 (0 - 23)

+------------------------- 分钟 (0 - 59)

使用者也可以将所有的设定先存放在文件中

用 crontab file 的方式来设定执行时间

执行时间 格式
每分钟定时执行一次 * * * * *
每小时定时执行一次 0 * * * *
每天定时执行一次 0 0 * * *
每周定时执行一次 0 0 * * 0
每月定时执行一次 0 0 1 * *
每月最后一天定时执行一次 0 0 L * *
每年定时执行一次 0 0 1 1 *
原文链接:
相关文章
最新更新