crontab的使用(Linux定时任务)

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下的文件),是针对某个用户的.定时任务配置到任意一个中都可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值