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

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

[复制链接]

989

主题

92

回帖

5万

积分

管理员

积分
55362
发表于 2022-7-6 14:18:52 | 显示全部楼层 |阅读模式
一.安装 crontabs服务并设置开机自启:, T: C5 `8 R) N4 {1 H
  1. yum install crontabs
    ) @% h/ L  Y% y/ n: ^
  2. systemctl enable crond
    $ C/ M' z5 T+ F1 X8 o1 R, f
  3. systemctl start crond, U  K0 L' z5 u( T2 `- T3 P6 N
复制代码
% F3 Z1 a5 v2 c& a& i
二.设置用户自定义定时任务:
" H5 W/ M; F1 n4 ~6 w  v. l
  1. vi /etc/crontab
复制代码
4 [7 m, u* t9 m
可以看到:
9 M; \( t5 A' r( {! }
  1. # Example of job definition:
    6 D( U$ i7 e0 t3 }& B  l, i' @
  2. # .---------------- minute (0 - 59)
    - y' h& y6 v! a" J( D0 @  Z
  3. # |  .------------- hour (0 - 23)- v- A5 a$ A  t0 C3 O
  4. # |  |  .---------- day of month (1 - 31)
    2 [" O: z0 [8 I) E- R. A
  5. # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...( s9 h7 V& Q* h! q6 Z
  6. # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat8 ^  J: r, k" F, L% W3 U
  7. # |  |  |  |  |
    1 {5 \- E' l, j$ i8 g
  8. # *  *  *  *  * user-name  command to be executed
      _" y3 P& _0 G' w+ B  `0 F

  9. " {! g+ n, k9 n
复制代码
8 A9 l0 {/ h7 h4 W! H; f! i
即:( Z! }0 n. m0 j, e
分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令
* z8 r8 o; J/ h 每隔30分钟root执行一次updatedb命令:% F7 C7 s0 q; s( P0 t
*/30 * * * * root updatedb
( T' n9 |3 k/ P) c 每天早上5点定时重启系统:
& Z6 c) ^& m  `) ?( p 0 5 * * * root reboot: ?6 m3 t% x2 X; ^5 J( f
每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:2 K/ T' S5 e7 x  y9 S; E  c
  1. ## For excuting scripts.sh every 3 seconds##on 2014-10-15/ Y7 x9 _3 m. i
  2. */1 * * * *  /home/somedir/scripts.sh
    ; u" s- N3 H& H0 _6 A
  3. */1 * * * * sleep 3 &&  /home/somedir/scripts.sh
    & z* p. G- b6 N7 V% i9 T& m! b
  4. */1 * * * * sleep 6 &&  /home/somedir/scripts.sh# D+ F6 h/ \# o& g! p0 w
  5. */1 * * * * sleep 9 &&  /home/somedir/scripts.sh0 v- ?8 F' B* q
  6. */1 * * * * sleep 12 &&  /home/somedir/scripts.sh
    ; H  S- W' h0 Z2 {  Q
  7. */1 * * * * sleep 15 &&  /home/somedir/scripts.sh
    8 m3 ?, G/ p/ o
  8. */1 * * * * sleep 18 &&  /home/somedir/scripts.sh
    + a! y. ?6 k2 s( G' v+ W
  9. */1 * * * * sleep 21 &&  /home/somedir/scripts.sh
    & F; K+ |9 }( g/ c$ P
  10. */1 * * * * sleep 24 &&  /home/somedir/scripts.sh9 g# U# q! Y+ {
  11. */1 * * * * sleep 27 &&  /home/somedir/scripts.sh
    & U6 F% i6 v' V7 Z
  12. */1 * * * * sleep 30 &&  /home/somedir/scripts.sh, C" }- u: I3 k% Q9 F3 T! t5 F8 O
  13. */1 * * * * sleep 33 &&  /home/somedir/scripts.sh
    + X# }4 h$ B2 g" n% r7 B
  14. */1 * * * * sleep 36 &&  /home/somedir/scripts.sh/ M9 o. l5 a: F6 ^& J
  15. */1 * * * * sleep 39 &&  /home/somedir/scripts.sh
      T9 ?4 m! s' S* j/ _* o+ I
  16. */1 * * * * sleep 42 &&  /home/somedir/scripts.sh4 N& X* ~7 N& a7 g! H% P4 @! D, W
  17. */1 * * * * sleep 45 &&  /home/somedir/scripts.sh2 E: b4 `" H# L
  18. */1 * * * * sleep 48 &&  /home/somedir/scripts.sh4 R. h* T! u* H
  19. */1 * * * * sleep 51 &&  /home/somedir/scripts.sh
    1 X& ~, l" g- X: j5 j# j0 _
  20. */1 * * * * sleep 54 &&  /home/somedir/scripts.sh6 x4 I7 a4 Q; X  N; {7 K
  21. */1 * * * * sleep 57 &&  /home/somedir/scripts.sh& ~* n# y- Y- F6 G# z( k
复制代码

4 L3 w) ~7 G% T5 y三.保存生效:3 ]& Y' W8 t% u( g9 ]
  1. #加载任务,使之生效
    # |/ v2 Y& B, j7 i+ R
  2. crontab /etc/crontab
    2 E9 e  x' S/ p! \) A: R

  3. + U# A  x5 Y- d  }) n* x) {
  4. #查看任务) S/ u, l) m% m% G2 ]
  5. crontab -l0 D' p* F! N9 D$ M! C7 F! K
复制代码
. V. w& r* K4 V7 y* t
0 _* a9 q: A. w) Y% N% l9 f

+ c/ C( F2 r- I, e+ e6 |: `
9 a6 Y/ U, c* l' P/ x: }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-5-6 08:39 AM , Processed in 0.088947 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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