Linux之crontab定时执行脚本怎么写(linux定时执行脚本)

Linux之crontab定时执行脚本怎么写(linux定时执行脚本)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-01-13 14:10:23
文章简介

crontab定时执行脚本如框框内所示,该命令表示每十分钟执行一次该目录下的脚本文件,即/home/alan/test1.shOk,现在具体讲一下命令为何这么写。一、什么是crond,什么又是c

2025阿里云双十一服务器活动

crontab定时执行脚本

如框框内所示,该命令表示每十分钟执行一次该目录下的脚本文件,即/home/alan/test1.sh

Ok,现在具体讲一下命令为何这么写。

一、什么是crond,什么又是crontab

首先crond是linux系统中用来定期执行命令的一种服务当编写完命令后,系统便会启动crond任务调度命令,crond会每分钟定期检查是否要执行的工作,如果要执行的工作便会自动执行该工作。crond服务就像闹钟一样。

crontab是用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取与执行。

说白了,就是crond服务需要通过crontab去实现。

Linux之crontab定时执行脚本怎么写,linux定时执行脚本

1.首先检查是否安装过crond

yumlistinstalled|grep"crond"

2.安装crond(centos7)

  • 如果是centos7以下版本,则写成servicecrondstatus/start/....即可。

    除过#注释符,从左到右总共有五个*号,分别代表分钟,小时,几号,月份,星期几。

    在后面跟的是执行任务的用户,后面跟的是执行的命令或者脚本文件(脚本文件需要带上绝对路径目录哦,比如我的就是/home/alan/test1.sh

    星号具体含义及范围(从左到右):

    星号含义时间范围*一小时当中的第几分钟(minute)0-59*一天当中的第几小时(hour)0-23*一个月当中的第几天(day)1-31*一年当中的第几个月(month)1-12*一周当中的星期几(week)0-7(0和7都代表星期日)

    除*外还有些其他符号有特殊含义哦

    符号含义说明*(星号)表示任意时间*6***:表示每天6点的每分钟都执行一次命令,(逗号)用逗号隔开表示该字段的取值108,9,10,***:表示在每天8:10,9:10,10:10都执行一遍命令-(中杆)表示两个整数之间的取值范围*6**1-2:表示每周一至周二的6点执行命令/(正斜杠)表示间隔多久执行一次*/10****:表示每隔十分钟就执行一次命令

    以上就是Linux之crontab定时执行脚本怎么写的详细内容,更多请关注主机测评网其它相关文章!

    标签:
    什么是IT自动化(自动化和it有什么区别)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!