crontab是centos上执行定时任务的非常好用的工具,安装和使用教程如下
1.yum安装crontab
yum install crontabs
2.启动相关命令
service crond start //启动 service crond stop //停止 service crond restart //重启 service crond reload //重新加载配置
3.设置开机自启
chkconfig crond on
4.查看是否开机自启(按方向键进行向下浏览,按tab键进行选择按钮(确定、取消))
ntsysv
5.新增crontab任务
(1)直接在命令行输入crontab -e,然后输入任务,:wq退出
注:crontab -l 可查看由crontab -e创建的任务,crontab -r 删除所有crontab -e添加的任务
(2)编辑配置 vim /etc/crontab 然后重新加载配置
注:用方法2添加任务的时候必须需要在执行命令前添加用户名,如:*/1 * * * * root ~/printDate.sh(crontab -e创建的时候不能加user-name,会报错)
6.文件格式
# Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed
7.文件格式
* :表示任意的时刻;如分钟位 * 则表示每分钟
n :表示特定的时刻;如小时位 1 就表示1点
n,m :表示特定的几个时刻;如分钟位 1,10 就表示1分钟和10分钟
n-m :表示一个时间段;如小时位 1-12 就表示1到12点
*/n : 表示每隔多少个时间单位执行一次;如小时位 */1 就表示每隔1个小时执行一次命令,也可以写成 1-23/1
8.示例
* 1 * * * /data/mysqlbak/currentTime.sh :从1:0到1:59 每隔1分钟 执行
0 3 * * * /data/mysqlbak/backup.sh :每天早上凌晨3点备份数据库
9.查看执行日志
tail -f /var/log/cron
到此这篇centos使用crontab调度任务的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/10633.html