一、思考❓❔
1.什么是定时任务呢?
- 指定在某一段时间内的某一时刻循环执行任务
- 往往在自动化执行程序的场景下应用非常广泛
2.执行定时任务有哪些方式呢?
- 可以使用Jenkins进行持续集成,定时执行任务
- 在自动执行大型应用程序上应用广泛
- 不够灵活,学习成本较高
- 在Linux中可以使用crontab
- 易学、轻量级、效率高
- 对于shell脚本的自动执行上应用广泛
二、基本操作??
1.crontab定时任务格式
* * * * * 执行命令或者shell脚本绝对路径
- 第一个*号处:代表分钟(0-59)
- 第二个*号处:代表小时(0-23)
- 第三个*号处:代表一个月中的第几天(1-31),1代表1号
- 第四个*号处:代表一年中的第几月(1-12),1代表1月
- 第五个*号处:代表一周中的第几天(0-6),0代表周日,6代表周六
2.符号含义
* 代表任意值
, 列取单独多个值
- 列取连续多个值
/ 取值步长(“每”)
3.各种形式实例
# 每个整点过5分钟时执行 /usr/local/bin/one_script.sh 脚本
# 例如:12:05:00、13:05:00、14:05:00、15:05:00、16:05:00等
5 * * * * /usr/local/bin/one_script.sh
# 每过5分钟执行 /usr/local/bin/one_script.sh 脚本
# 例如:11:30:00、11:35:00、11:40:00、11:45:00、11:50:00等
*/5 * * * * /usr/local/bin/one_script.sh
# 在每个小时的前半小时内每过5分钟执行 /usr/local/bin/one_script.sh 脚本
# 例如:12:01:00、12:06:00、12:11:00、... 13:01:00、13:06:00等
1-30/5 * * * * /usr/local/bin/one_script.sh
# 在每天凌晨4点执行 /usr/local/bin/one_script.sh 脚本
# 例如:2020-04-25 04:00:00、2020-04-26 04:00:00、2020-04-27 04:00:00等
0 4 * * * /usr/local/bin/one_script.sh
# 每个月10号凌晨4点执行 /usr/local/bin/one_script.sh 脚本
# 例如:2020-05-10 04:00:00、2020-06-10 04:00:00、2020-07-10 04:00:00等
0 4 10 * * /usr/local/bin/one_script.sh
# 在5月份1~2号,每天凌晨4点执行 /usr/local/bin/one_script.sh 脚本
# 例如:2020-05-01 04:00:00、2020-05-02 04:00:00、2021-05-01 04:00:00等
0 4 1-2 5 * /usr/local/bin/one_script.sh
# 在每周三凌晨4点执行 /usr/local/bin/one_script.sh 脚本
# 例如:2020-04-29 04:00:00、2020-05-06 04:00:00、2020-05-13 04:00:00等
0 4 * * 3 /usr/local/bin/one_script.sh
# 在工作日(周一到周五)凌晨4点执行 /usr/local/bin/one_script.sh 脚本
# 例如:2020-04-27 04:00:00、2020-04-28 04:00:00、2020-04-29 04:00:00、2020-04-30 04:00:00、2020-05-01 04:00:00等
0 4 * * 1-5 /usr/local/bin/one_script.sh
# 在周一、周三、周五,凌晨4点执行 /usr/local/bin/one_script.sh 脚本
# 例如:2020-04-27 04:00:00、2020-04-29 04:00:00、2020-05-01 04:00:00等
0 4 * * 1,3,5 /usr/local/bin/one_script.sh
三、在Linux上编写定时任务
- 在命令行中执行(以root用户登录)
- 会打开一个文件,按字母 i ,进入编辑模式,输入定时任务表达式
0 4 * * 1,3,5 /usr/local/bin/one_script.sh
- 定时执行的脚本,一定要使用绝对路径
- 保存文件
- 查看是否创建成功
四、总结??
- 本文介绍了在Linux上,使用crontab执行定时任务
- 对于测试人员定时执行测试脚本、数据清理、数据备份有帮助
- 本文为可优原创,如有不足,请多多指教
4904
2
1383
662
700
24
12
209
1899
欢迎来到testingpai.com!
注册 关于