领导让你凌晨 4 点执行压测脚本,学会 crontab 定时任务,你不再抱怨

本贴最后更新于 1345 天前,其中的信息可能已经物是人非

一、思考❓❔

1.什么是定时任务呢?

image.png


2.执行定时任务有哪些方式呢?

image.png



二、基本操作??

image.png

1.crontab定时任务格式

* * * * * 执行命令或者shell脚本绝对路径

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上编写定时任务



四、总结??

image.png

image.png

回帖
请输入回帖内容 ...