找回密码
 立即注册
搜索
查看: 214|回复: 0

CentOS7设置定时任务 每隔30分钟执行一次命令

[复制链接]

986

主题

92

回帖

5万

积分

管理员

积分
55255
发表于 2022-7-6 14:18:52 | 显示全部楼层 |阅读模式
一.安装 crontabs服务并设置开机自启:' V; b8 m/ L% i6 M! J8 ]. j( O* g
  1. yum install crontabs# Q" r( W6 `. e! S" ]2 u
  2. systemctl enable crond/ C4 M: i5 x+ J( L5 J2 E6 F
  3. systemctl start crond, u; c6 B) I4 r5 U
复制代码
, l+ @' ]' M3 I4 d8 d5 l4 r
二.设置用户自定义定时任务:7 |9 _. U9 B  F5 N  N8 S5 k  B3 u
  1. vi /etc/crontab
复制代码

2 O3 ^5 Q8 r. ]1 `0 O' Y; h可以看到:8 h% q5 Y' I* _" r1 L
  1. # Example of job definition:+ l! d! K' m1 d+ L6 S
  2. # .---------------- minute (0 - 59)
    + `0 u2 z" S/ m4 ^
  3. # |  .------------- hour (0 - 23)  J/ \* _5 i  Q6 s
  4. # |  |  .---------- day of month (1 - 31)
    9 C7 L9 x4 j# U8 T: \+ w/ w
  5. # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...7 K2 E7 d" {! c( I  Z
  6. # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    6 M( e4 n8 R; j
  7. # |  |  |  |  |
    / K: J; G! t6 v7 S
  8. # *  *  *  *  * user-name  command to be executed
    ( q0 O$ j) R6 [  B, x
  9. " _7 N* G( w1 h: @% E$ e5 w( @
复制代码

8 V1 v1 v/ b. K5 n; a即:/ {6 a$ `1 b( [' `" [
分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令# c- i4 A+ B, L2 M7 t: Q0 Q
每隔30分钟root执行一次updatedb命令:
; @7 S7 a' Q9 M$ z1 o */30 * * * * root updatedb1 z% h) d  n$ C
每天早上5点定时重启系统:; m% d3 H* S- g" n4 h7 L
0 5 * * * root reboot
2 O0 `2 \# k, H! ?5 y, { 每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:' g. ~/ t- b0 `7 y8 ~- p$ s
  1. ## For excuting scripts.sh every 3 seconds##on 2014-10-15" {# b% R5 h6 Z) `
  2. */1 * * * *  /home/somedir/scripts.sh8 S$ b- `7 U: d+ g5 j; Z- K: b
  3. */1 * * * * sleep 3 &&  /home/somedir/scripts.sh+ g0 |' Q" e- n/ t' r
  4. */1 * * * * sleep 6 &&  /home/somedir/scripts.sh& L$ J  e7 Q8 E1 D5 B
  5. */1 * * * * sleep 9 &&  /home/somedir/scripts.sh( x9 u' h# \5 H  ?0 Z  G5 E( O% i
  6. */1 * * * * sleep 12 &&  /home/somedir/scripts.sh
    $ M4 Q9 z9 k2 Y: f# [
  7. */1 * * * * sleep 15 &&  /home/somedir/scripts.sh- P  r/ o" z' P0 `- w* D" u
  8. */1 * * * * sleep 18 &&  /home/somedir/scripts.sh
    * F' O6 Q4 C6 S
  9. */1 * * * * sleep 21 &&  /home/somedir/scripts.sh
    1 G: m' e# J5 n; U* i( D) y
  10. */1 * * * * sleep 24 &&  /home/somedir/scripts.sh. H4 }3 M+ h' \% T
  11. */1 * * * * sleep 27 &&  /home/somedir/scripts.sh: e0 Q$ y* [, ]& {+ t1 n
  12. */1 * * * * sleep 30 &&  /home/somedir/scripts.sh  `! ^7 i1 n/ Q. }, h+ w
  13. */1 * * * * sleep 33 &&  /home/somedir/scripts.sh
    + c7 j9 o: j& e1 O; ~7 f
  14. */1 * * * * sleep 36 &&  /home/somedir/scripts.sh, {3 S7 a% a4 Q* `
  15. */1 * * * * sleep 39 &&  /home/somedir/scripts.sh
    ' w3 A4 X3 |' z
  16. */1 * * * * sleep 42 &&  /home/somedir/scripts.sh
      P0 Y; t9 \8 \1 |
  17. */1 * * * * sleep 45 &&  /home/somedir/scripts.sh7 W0 T* Z2 c- F
  18. */1 * * * * sleep 48 &&  /home/somedir/scripts.sh
    # i$ A/ t+ o; f& A! A' I" i
  19. */1 * * * * sleep 51 &&  /home/somedir/scripts.sh2 R, V! n  O7 W: A5 q" L
  20. */1 * * * * sleep 54 &&  /home/somedir/scripts.sh8 b  R# ^9 P* t) d! `& `' Q- \9 \/ [( _
  21. */1 * * * * sleep 57 &&  /home/somedir/scripts.sh
    / v& U9 S) T& {6 Z. a2 Y) S9 d
复制代码
( M4 r& s: I8 n% w, t
三.保存生效:: W$ D/ p$ O* @% t+ x! R$ `9 K- G$ R
  1. #加载任务,使之生效
    2 N; @( b) y5 Z, u; R# f: b
  2. crontab /etc/crontab% C  U& s/ E: m& K6 \+ i9 v9 x6 o

  3. 4 d; ~+ H7 F$ s, ~! F" m7 j
  4. #查看任务
    0 d9 t0 G$ b2 m0 _0 m
  5. crontab -l
    * B9 w/ o) r% F$ r) o3 B  {6 E1 b
复制代码

+ I, e* r3 P  f* s7 \' o
0 N9 h2 A4 U; N
% k6 K: h8 n: i+ z# d. x, m6 h& t6 D5 f- u+ J
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-3-22 01:07 AM , Processed in 0.126304 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表