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

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

[复制链接]

985

主题

92

回帖

5万

积分

管理员

积分
53562
发表于 2022-7-6 14:18:52 | 显示全部楼层 |阅读模式
一.安装 crontabs服务并设置开机自启:
2 i: q8 ?7 M/ }! c0 D2 ?1 e
  1. yum install crontabs" G$ o, L8 h5 B+ D, o$ c1 Z4 B# P
  2. systemctl enable crond
    * k4 L; L  H6 `
  3. systemctl start crond. o8 c% ?: }0 L: q
复制代码
& j& y6 v: {8 o0 `+ t- t
二.设置用户自定义定时任务:
5 l0 d# Y2 V8 K
  1. vi /etc/crontab
复制代码

/ Y1 j: @- l, Y可以看到:
: z# l* a. J) r7 W2 L
  1. # Example of job definition:
    / J! }# c- d; R, Q' Y" e0 h
  2. # .---------------- minute (0 - 59)8 e* q$ Z! H$ x6 \. l! }& f% }  z
  3. # |  .------------- hour (0 - 23): N/ ?2 D' i& c: ~: p: z" o. h1 B
  4. # |  |  .---------- day of month (1 - 31)
    0 S. D* U! h+ L: Y7 o- e3 c
  5. # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...9 X0 j2 v3 n0 J1 o  [+ H9 D
  6. # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat/ ]- a9 O& q6 n$ [
  7. # |  |  |  |  |( j0 B% [$ i- G$ C) v8 Q- X" i
  8. # *  *  *  *  * user-name  command to be executed6 B3 q9 a8 x  k: m  c

  9. + {8 A+ P' G0 C
复制代码
9 D1 S$ ^3 J1 K" e
即:
7 Y7 j* i( H. @3 h4 U$ f 分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令5 j, w& O9 t* N/ p: e
每隔30分钟root执行一次updatedb命令:; Q/ t4 g! v2 |& l, d8 F& ?
*/30 * * * * root updatedb
" t- q* h. t8 z; G2 U 每天早上5点定时重启系统:0 O' b& z; u6 w! E& K7 U0 x
0 5 * * * root reboot
* J2 Q+ r2 M/ x) S  `3 m 每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:
; C5 P  }, k# n% ]
  1. ## For excuting scripts.sh every 3 seconds##on 2014-10-15
    * P; t3 z/ Z- w) t1 H7 a, i5 P, T
  2. */1 * * * *  /home/somedir/scripts.sh
    7 [5 {" P7 b/ V
  3. */1 * * * * sleep 3 &&  /home/somedir/scripts.sh
    . A$ a# Y- S# l4 Z) |# C
  4. */1 * * * * sleep 6 &&  /home/somedir/scripts.sh
    0 z8 i9 d: e+ O" \
  5. */1 * * * * sleep 9 &&  /home/somedir/scripts.sh
    5 Y& H% }7 ]0 R2 j/ @
  6. */1 * * * * sleep 12 &&  /home/somedir/scripts.sh$ ?- N# ~6 U. S0 d
  7. */1 * * * * sleep 15 &&  /home/somedir/scripts.sh
    3 L* _0 Z( @* r% \5 w  O* A3 ~
  8. */1 * * * * sleep 18 &&  /home/somedir/scripts.sh! w9 _& X  m7 L+ N
  9. */1 * * * * sleep 21 &&  /home/somedir/scripts.sh
    / j# N  Z. }5 ~
  10. */1 * * * * sleep 24 &&  /home/somedir/scripts.sh* H- {8 l+ z- R) t, H% {9 Y+ f/ T& h
  11. */1 * * * * sleep 27 &&  /home/somedir/scripts.sh# s# G( I% G% h8 E, Y3 Q
  12. */1 * * * * sleep 30 &&  /home/somedir/scripts.sh% g, T  F8 v' _! P. P' n8 q0 F4 p
  13. */1 * * * * sleep 33 &&  /home/somedir/scripts.sh9 Y) `2 o9 @4 B: v: k
  14. */1 * * * * sleep 36 &&  /home/somedir/scripts.sh3 _* _( ^6 F6 H  ~( F2 ~
  15. */1 * * * * sleep 39 &&  /home/somedir/scripts.sh3 e# a: f& t% p0 E
  16. */1 * * * * sleep 42 &&  /home/somedir/scripts.sh
    " {% h6 K7 b% T3 x; m
  17. */1 * * * * sleep 45 &&  /home/somedir/scripts.sh& q" P/ U6 C3 {' P0 z5 J
  18. */1 * * * * sleep 48 &&  /home/somedir/scripts.sh  R9 ?' E9 J% _) `9 j1 h
  19. */1 * * * * sleep 51 &&  /home/somedir/scripts.sh
    " i4 H. e: I6 U) Y
  20. */1 * * * * sleep 54 &&  /home/somedir/scripts.sh( f& g( W, H3 w, j2 N6 O, x% K  T' W
  21. */1 * * * * sleep 57 &&  /home/somedir/scripts.sh
      t* |0 v* N4 U0 T+ h
复制代码
3 H+ t5 n/ Z, M& `# z
三.保存生效:1 o# i- p) y9 G' l& l5 N- n
  1. #加载任务,使之生效
    2 c' V& h! ^7 t) a8 M1 R) H
  2. crontab /etc/crontab8 v( m( q5 t! ^/ s& B5 t% X
  3. 6 m7 Q3 b/ h' n5 V$ `8 y8 v
  4. #查看任务
    ' i+ J/ ]. j% f+ \  Z8 T
  5. crontab -l9 s( h3 \0 V5 L# a5 m& u
复制代码
# H- j) ]6 s0 }% Y0 \, w

9 ]: f1 ~' |3 X7 b" i1 S! C1 G& P5 s" x- f" ]- K1 z# }; l; y) y$ [

" E2 b# S2 C4 J) A% \
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2025-11-5 08:35 AM , Processed in 0.095648 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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