Centos系统测试
查找命令语句写法:
find 对应目录 -name “文件名” -mtime +天数 -exec rm -rf {} \ ; -print
当然也可以使用
find 对应目录 -name “文件名” type f -mtime +天数 -exec rm {} \; -print
加-print 是调试的时候使用的,应用时可以去掉
find 对应目录 -name “文件名” type f -mtime +天数 -exec rm {} \; -print > /data/log.txt 某文件路径 把执行结果输出到文件
再后用使用crontab -e来定时执行以上命令 把代码写入sh文件
或者编辑 /etc/crontab
格式
* * * * * – – – – – 执行的程序
| | | | |
| | | | +—– day of week (0 – 6) (Sunday=0)
| | | +——- month (1 – 12)
| | +——— day of month (1 – 31)
| +———– hour (0 – 23)
+————- min (0 – 59)
t1 t2 t3 t4 t5 program
t1:表示分钟,取值(0-59)。
t2:表示小时,取值(0-23)。
t3:表示日期,取值(1-31)。
t4:表示月份,取值(1-12)。
t5:表示星期,取值(0-6),0是星期天。
还有几个特殊的符号:“*”,“/”,“-”。“*”表示所有取值范围内的数字,“/”表示每的意思,比如在分钟上 */2 ,表示每两分钟,“-”表示从某个数字到某个数字。
由于crontab是个全局命令,因此可以在任何目录下操作crontab。
具体使用也是很简单的 每周六、周日的1 : 1 0执行一次命令
10 1 * * 6,0 /bin/bash *.sh文件