- 安装
yum -y install crontab
- 启动服务
//启动服务
service crond start
//查看服务状态
service crond status
- 创建crontab
//编辑crontab列表
crontab -e
本质就是一个作业列表
存储位置在,/var/spool/cron
一个用户一个文件,可以直接进去修改
这里有两种情况,第一种执行命令,第二种是执行脚本文件
- 执行命令
0 3 * * * rm -rf /home/data/www/ipos/logs/*
- 执行脚本文件
先写好一个脚本文件,随便找个位置放,.sh后缀的
例如:/usr/local/apache/logs/clear_log.sh
内容:自定义,做什么业务动作就写什么
#!/bin/sh
find /usr/local/apache/logs -mtime +5 -name “*.log” -exec rm -rf {} ;
加权限
//赋予执行权限
chmod +x /usr/local/apache/logs/clear_log.sh
//列出权限
ll /usr/local/apache/logs/clear_log.sh
挂载到crontab
0 5 * * * /usr/local/apache/logs/clear_log.sh
- 查看crontab
crontab -l
到这部就算配置完成了,还有个命令,要慎用
//删除当前用户的定时任务
crontab -r
谢谢~