centos上crontab的简单使用

1、查看centos上是否安装了crontab

crontab -l

2、安装crontab

yum install vixie-cron
yum install crontabs

3、查看crontab运行状态

service crond status

4、启动、关闭、重启、重载配置文件

/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置

5、新增定时任务说明:

    假设在路径/usr/local/server/下有一个名为Mysql-FullyBak.sh的脚本,我想定时执行这个脚本

    操作:

        1)首先执行这个

crontab -e

        2)执行上面命令后会打开一个文件,然后在文件的最下面添加以下内容就好了,不用其他操作:

0 4 * * * /usr/local/server/Mysql-FullyBak.sh

        3)然后保存退出后,我使用的时候,不用重启,也不用重载配置,修改这个文件就可以触发,只显示以下内容就完成了:

crontab: installing new crontab

        如果第二步在文件中添加的内容时间格式有问题,则会显示以下内容:

crontab: installing new crontab
"/tmp/crontab.myJdjG":3: bad hour
errors in crontab file, can't install.
Do you want to retry the same edit? 

        这个时候就要重新输入y,然后重新编辑

6、关于上面第5步中第2)步的内容说明

0 4 * * * /usr/local/server/Mysql-FullyBak.sh

这个命令表示每天凌晨4点0分执行/usr/local/server/下的Mysql-FullBak.sh脚本

这个命令的格式如下(一共有六项):

minute  hour  day  month  week  command

前面五项分别表示时间,最后一个表示命令:

 minute:表示分钟,范围0~59之间的整数
 hour:表示小时,范围0~23之间的整数
 day:表示日期,范围1~31之间的整数
 month:表示月份,范围1~12之间的整数
 week:表示周几,范围0~7之间的整数,其中0和7都表示周日
 command:要执行的命令

还有更多详细的,可以参考这篇博客:

https://www.cnblogs.com/intval/p/5763929.html

猜你喜欢

转载自blog.csdn.net/qq_20565303/article/details/79743205