1、安装
yum install vixie-cron
yum install crontabs
vixie-cron: 软件包是cron的主程序;
crontabs: 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
2、相关指令
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看服务状态
配置开机自动启动:
chkconfig crond on //打开开机启动
chkconfig crond off //关闭开机启动
或者进行如下配置:
vi /etc/rc.local //在其中加入启动命令
rc.local是一个在 Linux 系统启动时运行自定义脚本的文件
3、配置定时任务
使用命令
crontab -e
然后添加相应的任务
* * * * * ./data/shell/test.sh
注意: 前面的*代表的是cron表达式,只有五位,分别代表:分,时,日,月,周。后面的是脚本文件执行命令。
crontab -u //设定用户的cron服务
crontab -l //查看当前用户下cron调度内容
crontab -r //删除用户的cron服务
crontab -e //编辑用户的cron服务
crontab -i //打印提示,输入yes等确认信息
4、原理
当cron启动后,它会读取它的所有配置文件,然后cron会根据命令和执行时间来调度工作任务。cron有两个配置文件:
1、一个是一个全局配置文件(/etc/crontab),是针对系统任务的;
2、一组是crontab命令生成的配置文件(/var/spool/cron下的文件),是针对某个用户的.定时任务配置到任意一个中都可以。