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

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

[复制链接]
发表于 2022-7-6 14:18:52 | 显示全部楼层 |阅读模式
一.安装 crontabs服务并设置开机自启:* T7 I( M' H5 I8 x+ y: H
  1. yum install crontabs
    * s% N$ I4 Y, S* ~, Q6 U0 l
  2. systemctl enable crond
    ) P/ W+ j/ ]/ G3 L
  3. systemctl start crond- Y, {3 h. k; X: e( O
复制代码

/ K: M8 ]) ?; e( z+ Y4 l' t- |二.设置用户自定义定时任务:
( C3 B7 B. n# z. N
  1. vi /etc/crontab
复制代码

! ^( _1 A, l4 o可以看到:
5 J: [' r1 z$ W" v( }4 [. B
  1. # Example of job definition:
    & r  N/ G, t% L& o! Q
  2. # .---------------- minute (0 - 59)5 y* U6 V* r3 `) l) I# }
  3. # |  .------------- hour (0 - 23)2 @7 n9 @# ~: H# t; O, i/ G
  4. # |  |  .---------- day of month (1 - 31)
    & u) K4 O0 f4 g2 S1 I7 g
  5. # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...5 E/ f7 T" f9 M- Z% i7 X
  6. # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    " A' p& v/ k$ a* r
  7. # |  |  |  |  |% _8 J. P5 y: A/ n/ E3 z
  8. # *  *  *  *  * user-name  command to be executed
    / A6 X; |/ n) r1 m
  9. ; @% X* ?+ N4 f" R
复制代码

! x/ C& _1 |0 m( d' u即:# d% l  }0 J. \/ M5 L
分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令
, e3 ?" J' }) ?6 F 每隔30分钟root执行一次updatedb命令:
! B1 n+ ?2 N7 G2 s: U* `6 ] */30 * * * * root updatedb
# Q$ [' N) b4 d5 z$ L8 c( \: ~9 G 每天早上5点定时重启系统:1 @) K1 N/ M# \, H, `* K/ J' l# e
0 5 * * * root reboot8 S$ b5 q. R# x" D7 Q! z( l
每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:: o2 Z8 N6 r. o" L
  1. ## For excuting scripts.sh every 3 seconds##on 2014-10-15
      f. X. Q: v( X; t8 {% y9 z  ]
  2. */1 * * * *  /home/somedir/scripts.sh: N3 n  |6 e) u( q$ b) @
  3. */1 * * * * sleep 3 &&  /home/somedir/scripts.sh
    % H) G3 B3 a+ T/ z
  4. */1 * * * * sleep 6 &&  /home/somedir/scripts.sh
    ( q: u$ E, U' S; Q  B: X. a
  5. */1 * * * * sleep 9 &&  /home/somedir/scripts.sh
    8 W' P; M2 a5 J' V
  6. */1 * * * * sleep 12 &&  /home/somedir/scripts.sh
    # T" t2 w. z' j2 |6 I# ]0 C
  7. */1 * * * * sleep 15 &&  /home/somedir/scripts.sh% z" t$ q# [  m
  8. */1 * * * * sleep 18 &&  /home/somedir/scripts.sh
    * |% ^4 h  q4 [
  9. */1 * * * * sleep 21 &&  /home/somedir/scripts.sh
    ; x- `7 m# P, t4 D8 W# }
  10. */1 * * * * sleep 24 &&  /home/somedir/scripts.sh
    , U2 @  k! N' n2 v8 p
  11. */1 * * * * sleep 27 &&  /home/somedir/scripts.sh1 I; j' E4 [( _- g
  12. */1 * * * * sleep 30 &&  /home/somedir/scripts.sh
    ' `( M( N9 l5 E# t
  13. */1 * * * * sleep 33 &&  /home/somedir/scripts.sh
    , V, |* q6 S6 J' y9 v( T$ y. j
  14. */1 * * * * sleep 36 &&  /home/somedir/scripts.sh  c0 ]# V; b# W. f! N) R5 O7 |. b- F9 X
  15. */1 * * * * sleep 39 &&  /home/somedir/scripts.sh
    # c8 j5 |0 U5 L% d
  16. */1 * * * * sleep 42 &&  /home/somedir/scripts.sh$ x+ Z/ ]4 q/ U
  17. */1 * * * * sleep 45 &&  /home/somedir/scripts.sh
    # e3 F! y" c) e* o( r
  18. */1 * * * * sleep 48 &&  /home/somedir/scripts.sh# |" Z! E1 i2 ]  y
  19. */1 * * * * sleep 51 &&  /home/somedir/scripts.sh
    1 C4 T: U' D7 k/ W+ N$ s
  20. */1 * * * * sleep 54 &&  /home/somedir/scripts.sh% O2 ?2 e4 t. y$ f  d) D+ }
  21. */1 * * * * sleep 57 &&  /home/somedir/scripts.sh. r9 I2 t* s- r* b% v
复制代码

9 X" x, p& s) j, `2 R( v6 T三.保存生效:
/ M! Q! S1 M$ z$ C7 ^9 Y) @6 w6 m
  1. #加载任务,使之生效: ?/ Q- Z* k1 r& z! H
  2. crontab /etc/crontab
    ( h% L( h' W0 k* ?

  3. 9 ]+ J) L8 V/ H  G" ~. m
  4. #查看任务$ O) W2 @/ @0 F4 q* y
  5. crontab -l9 P( O8 K! n5 E9 }2 f" d
复制代码
. S' f$ x5 ?: q6 j1 `& W. W, J
- q/ V( b5 k' ^4 [- d6 M
' X5 ^  w) X( C4 S% ~: G, Z1 U
: j7 J) X/ G) {! _4 K9 X4 F! D
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-3 04:45 AM , Processed in 0.089446 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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