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

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

[复制链接]

991

主题

92

回帖

5万

积分

管理员

积分
55422
发表于 2022-7-6 14:18:52 | 显示全部楼层 |阅读模式
一.安装 crontabs服务并设置开机自启:
* ?; t: C# p7 n0 }$ z: W
  1. yum install crontabs2 B7 I# o6 X/ S3 o. j
  2. systemctl enable crond
    4 B0 U6 X8 X; p7 Q
  3. systemctl start crond; C2 Q# N; m: O1 b
复制代码

/ O9 @5 E0 k# [, \7 W+ Z' y二.设置用户自定义定时任务:
( e/ F% N1 N, N/ W! v$ Q$ m
  1. vi /etc/crontab
复制代码

/ }9 F$ E% O$ u( p( t可以看到:' o+ r; W" F1 b. R
  1. # Example of job definition:9 l0 b0 Q4 Q9 F) c+ F+ p
  2. # .---------------- minute (0 - 59)
    0 [9 t6 V! Y, B" \; K
  3. # |  .------------- hour (0 - 23)
    - c3 @5 ]* D8 A  H6 L: [) |
  4. # |  |  .---------- day of month (1 - 31)$ w. t0 i" N/ x0 T3 C, d
  5. # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...! @; _# S) G  D5 Z
  6. # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    , `# N0 d) q# i, a% p5 S3 u! E3 w. i
  7. # |  |  |  |  |
    : a$ E( n7 y2 M3 n, R
  8. # *  *  *  *  * user-name  command to be executed1 X8 W$ p4 R  h6 a3 b- X( }( `- b
  9. 1 v/ `6 P/ g$ a; C
复制代码

) @0 B% D6 u, z0 `即:% ]( V, W% `2 p' n( {0 M* D, k1 G$ w
分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令  k% J( D) L7 G% Z: L
每隔30分钟root执行一次updatedb命令:
/ @7 U4 v# |; a */30 * * * * root updatedb
& Y9 D5 l* g' }8 K. M& @, T/ m 每天早上5点定时重启系统:
' `2 M, Y7 r0 R) p3 b& l! d5 I5 g 0 5 * * * root reboot
) |% a* x# d0 d" X9 U# N, b 每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:
+ N' [! `& s* C# @# Y8 E
  1. ## For excuting scripts.sh every 3 seconds##on 2014-10-15# I" e: \' ?; \4 k- T( h  c
  2. */1 * * * *  /home/somedir/scripts.sh
    % H2 @* ~* @& F, p! N
  3. */1 * * * * sleep 3 &&  /home/somedir/scripts.sh
      J% G' e  u% x8 |( W. j
  4. */1 * * * * sleep 6 &&  /home/somedir/scripts.sh) s0 F- |  t4 O' [, }! v8 _0 U
  5. */1 * * * * sleep 9 &&  /home/somedir/scripts.sh7 d7 v& C3 y( g: Y" m/ ?6 Q5 M. o
  6. */1 * * * * sleep 12 &&  /home/somedir/scripts.sh( i3 z9 y( y' f3 ~; f: y
  7. */1 * * * * sleep 15 &&  /home/somedir/scripts.sh  }; L6 [  G) E: d' E
  8. */1 * * * * sleep 18 &&  /home/somedir/scripts.sh
    2 A; B# f7 F) R+ ~, U
  9. */1 * * * * sleep 21 &&  /home/somedir/scripts.sh7 a2 Z1 f+ Y- u8 t& H  l
  10. */1 * * * * sleep 24 &&  /home/somedir/scripts.sh
    : Z8 b" X# L1 a- l/ G+ Y
  11. */1 * * * * sleep 27 &&  /home/somedir/scripts.sh6 j+ L1 |; p& W
  12. */1 * * * * sleep 30 &&  /home/somedir/scripts.sh; \5 ~: d4 N9 m+ O
  13. */1 * * * * sleep 33 &&  /home/somedir/scripts.sh2 I& P/ r9 A; M/ G: Y% N( R. L
  14. */1 * * * * sleep 36 &&  /home/somedir/scripts.sh: z- e3 K0 K9 L! E
  15. */1 * * * * sleep 39 &&  /home/somedir/scripts.sh0 o9 T$ [$ n- ]9 z: Q  }* D) G( p
  16. */1 * * * * sleep 42 &&  /home/somedir/scripts.sh
    2 Z( t2 H5 ?/ \7 [2 M
  17. */1 * * * * sleep 45 &&  /home/somedir/scripts.sh( t$ m  k2 p  _) E) v
  18. */1 * * * * sleep 48 &&  /home/somedir/scripts.sh
    / F) L( O" w: g# b0 Z, I$ U
  19. */1 * * * * sleep 51 &&  /home/somedir/scripts.sh
    / S9 u/ x4 s  |# k% t
  20. */1 * * * * sleep 54 &&  /home/somedir/scripts.sh
    + L7 t5 o/ @6 [: z- P
  21. */1 * * * * sleep 57 &&  /home/somedir/scripts.sh
    1 v- c: a! D) Z8 s3 c
复制代码

1 x1 I, ~( C2 @' w- k三.保存生效:  C: u6 o  ^. N: h5 l, U1 ^
  1. #加载任务,使之生效
    & h8 C( f0 e2 y5 X
  2. crontab /etc/crontab) t5 Z9 [2 X& d7 z$ _+ f
  3. * h9 P1 L6 N) J* f1 H" o
  4. #查看任务
    ! S+ @. o" O' E( k8 l
  5. crontab -l4 U0 t/ @/ p0 R4 d9 d
复制代码

8 z$ ?9 f$ O! T7 N3 b$ i& ]" G' s7 K
6 Q; j4 n6 Y( c8 b$ p9 J
- `5 q/ ~+ L. S1 \  E) k! B  Z6 m, W  ?$ Q
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-6-20 02:40 PM , Processed in 0.150099 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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