第一部分:
crontab -l -- 查看正在执行的定时任务
1、输入crontab -e
2、按下a键进入到编辑模式
3、输入 05 10 * * * /usr/local/eps-interf/del-log.sh >/dev/null 2>&1 (每天10:05分执行del-log.sh脚本)
4、按下ctrl+c退出编辑模式
5、按下shift+: 输入wq 退出 crontabb
第二部分:
关于sh脚本过滤出日志文件的写法如下:
atime,为access time的缩写, 显示的是文件中的数据最后被访问的时间,
mtime,为modify time的缩写,显示的是文件的内容被改变时的最后时间,
ctime,为change time的缩写,显示的是文件的权限,拥有者,所属的组,链接数发生改变时的时间。当然当内容改变时,也会改变。
-maxdepth 1 -- 查找的时候不查找路径下的文件夹
例如:
find /usr/local/eps-interf/ -maxdepth 1 -mtime +80 -name "*interf*"
-exec rm {} \; -- 删除文件
find /usr/local/eps-interf/ -maxdepth 1 -mtime +80 -name "*interf*" -exec rm {} \;
创建del-log.sh脚本
#!/bin/bash
find /usr/local/eps-interf/ -maxdepth 1 -mtime +80 -name "*interf*" -exec rm {} \;
chmod 755 del-log.sh 通过chmod命令赋予del-log.sh脚本的执行权限
第三部分:
linux下的定时服务相关操作命令:
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看服务状态