领导让你凌晨 4 点执行压测脚本,学会 crontab 定时任务,你不再抱怨
本文目录
1.什么是定时任务呢?指定在某一段时间内的某一时刻循环执行任务往往在自动化执行程序的场景下应用非常广泛2.执行定时任务有哪些方式呢?可以使用Jenkins进行持续集成,定时执行任务在自动执行大型应用程序上应用广泛不够灵活,学习成本较高在Li...
1.什么是定时任务呢?
-
指定在某一段时间内的某一时刻循环执行任务
-
往往在自动化执行程序的场景下应用非常广泛
2.执行定时任务有哪些方式呢?
-
可以使用Jenkins进行持续集成,定时执行任务
-
在自动执行大型应用程序上应用广泛
-
不够灵活,学习成本较高
-
在Linux中可以使用crontab
-
易学、轻量级、效率高
-
对于shell脚本的自动执行上应用广
二、基本操作
-
第一个*号处:代表分钟(0-59)
-
第二个*号处:代表小时(0-23)
-
第三个*号处:代表一个月中的第几天(1-31),1代表1号
-
第四个*号处:代表一年中的第几月(1-12),1代表1月
-
第五个*号处:代表一周中的第几天(0-6),0代表周日,6代表周六
2.符号含义
3.各种形式实例
三、在Linux上编写定时任务
-
在命令行中执行(以root用户登录)
-
crontab -e
-
会打开一个文件,按字母 i ,进入编辑模式,输入定时任务表达式
-
0 4 * * 1,3,5 /usr/local/bin/one_script.sh
-
定时执行的脚本,一定要使用绝对路径
-
保存文件
-
按 :wq 即可
-
查看是否创建成功
-
crontab -l
四、总结
-
本文介绍了在Linux上,使用crontab执行定时任务
-
对于测试人员定时执行测试脚本、数据清理、数据备份有帮助
说明:本文为柠檬班可优老师原创,转载需注明出处