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

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

[复制链接]

979

主题

90

回帖

5万

积分

管理员

积分
53052
发表于 2022-7-6 14:18:52 | 显示全部楼层 |阅读模式
一.安装 crontabs服务并设置开机自启:/ F2 i5 e+ V5 ]" a
  1. yum install crontabs
    # M; f' A; S$ N# @  a# I
  2. systemctl enable crond
    & ~! a; t. D2 o
  3. systemctl start crond0 ]: H+ E: j2 p2 |$ L0 k5 X' x
复制代码
  F: @9 E& g3 ?) ]% B( ?
二.设置用户自定义定时任务:$ z) a4 G+ f# q5 a. ]
  1. vi /etc/crontab
复制代码
9 s6 ?: ~" |1 }6 N1 ~
可以看到:
! o3 u0 g- K2 {2 B1 E
  1. # Example of job definition:
    ' F& l( e, r- T- g
  2. # .---------------- minute (0 - 59). `4 g- X" M/ o
  3. # |  .------------- hour (0 - 23)/ \0 t) o, |) S& T6 l! M) _: G
  4. # |  |  .---------- day of month (1 - 31)% g3 m6 G. ]3 ?$ e% P4 g5 J4 N6 V
  5. # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    . u- v8 s% w" d" \7 K+ X  Q
  6. # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    2 x& J% m, e0 k% F5 L9 z8 a
  7. # |  |  |  |  |4 B" c1 c# U5 l: A7 N9 ~
  8. # *  *  *  *  * user-name  command to be executed% w: _4 t8 s5 l8 q2 {+ S% d/ W. p
  9. % U4 ^5 k% a/ d
复制代码
+ d7 C) M/ m4 @1 i. a. W& A+ y4 y4 E+ ]6 K
即:7 R0 \. y9 K& T) L7 `3 d
分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令/ y& }3 F* L3 \, u) }
每隔30分钟root执行一次updatedb命令:
$ C: H, L, \( E6 F' v */30 * * * * root updatedb
! L, }. d4 u& t% l: ?- ^ 每天早上5点定时重启系统:
% Z+ c4 w3 @+ a* k; C 0 5 * * * root reboot9 h+ @# r% K7 i8 A* O  w. X
每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:1 y$ n( u" f0 B
  1. ## For excuting scripts.sh every 3 seconds##on 2014-10-15' ^3 G0 A1 l) c9 e* ~6 k
  2. */1 * * * *  /home/somedir/scripts.sh
    8 y1 v6 n4 Q+ W6 a1 K
  3. */1 * * * * sleep 3 &&  /home/somedir/scripts.sh" d7 c- n3 g+ V# N: N, P2 @
  4. */1 * * * * sleep 6 &&  /home/somedir/scripts.sh+ b- [4 v5 J. e- b; x
  5. */1 * * * * sleep 9 &&  /home/somedir/scripts.sh
    ! T" m, S3 N( w6 n$ V
  6. */1 * * * * sleep 12 &&  /home/somedir/scripts.sh
    + b1 v7 z* m/ B6 m. L; t2 c. A* b
  7. */1 * * * * sleep 15 &&  /home/somedir/scripts.sh( p& r& n7 d5 E0 {6 o0 Z
  8. */1 * * * * sleep 18 &&  /home/somedir/scripts.sh
    , O# A* H& b/ v6 y5 H: ~) u
  9. */1 * * * * sleep 21 &&  /home/somedir/scripts.sh% ?  z7 ~+ G( p
  10. */1 * * * * sleep 24 &&  /home/somedir/scripts.sh8 s+ ]( e+ Q* p9 E" d
  11. */1 * * * * sleep 27 &&  /home/somedir/scripts.sh
    7 s1 a( R/ D8 J% B8 [/ e: F2 ?- i
  12. */1 * * * * sleep 30 &&  /home/somedir/scripts.sh8 p0 K, w# S; V  p
  13. */1 * * * * sleep 33 &&  /home/somedir/scripts.sh
    , M" ]/ M2 T7 ?0 t
  14. */1 * * * * sleep 36 &&  /home/somedir/scripts.sh. p9 l! s! V( b  R% h: |% R
  15. */1 * * * * sleep 39 &&  /home/somedir/scripts.sh
    - ]1 v- h) S( d# e! z  C& |
  16. */1 * * * * sleep 42 &&  /home/somedir/scripts.sh& K0 S; l" W$ Q* k  C
  17. */1 * * * * sleep 45 &&  /home/somedir/scripts.sh- k; S9 |, V/ Q# x' h' Q+ g! o
  18. */1 * * * * sleep 48 &&  /home/somedir/scripts.sh# h0 C$ v- m9 W* b  b
  19. */1 * * * * sleep 51 &&  /home/somedir/scripts.sh
    7 q* i: d4 x& ~$ I; S
  20. */1 * * * * sleep 54 &&  /home/somedir/scripts.sh3 M' q$ K7 @& J0 K
  21. */1 * * * * sleep 57 &&  /home/somedir/scripts.sh
    5 u3 x1 [+ p  Z
复制代码
4 u3 m, s7 @& ]3 Q$ f2 `, I& {
三.保存生效:1 q2 t0 l4 u( B* _
  1. #加载任务,使之生效! d# F. f8 }6 e% o
  2. crontab /etc/crontab0 x6 d0 x% H: u% W# r3 d; u
  3. / s0 B3 }9 q4 a1 ~" `
  4. #查看任务" L8 F; w: x: l  P5 T
  5. crontab -l
      Z( I  ^5 U, W/ M7 x1 |7 B
复制代码
, ]; D( q6 M% K% C# \
) E; g; s! [/ H; V

- T5 C% y2 ?* k* j) }$ }! E# _$ q  E$ V
) r5 O9 }- X" g" `$ V& ]" C# v
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2025-2-25 07:37 , Processed in 0.107618 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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