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

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

[复制链接]

989

主题

92

回帖

5万

积分

管理员

积分
55362
发表于 2022-7-6 14:18:52 | 显示全部楼层 |阅读模式
一.安装 crontabs服务并设置开机自启:
* S0 T: g+ q& v+ e! ]/ \
  1. yum install crontabs
    - v/ A# w, C" }! }2 J
  2. systemctl enable crond2 W4 n5 |5 N2 g5 W: W! v
  3. systemctl start crond
    ( N% y4 g+ e6 O, I- V& B- b0 k+ @
复制代码
$ M; U3 |& Y  ^
二.设置用户自定义定时任务:! [4 a. M# ?- S( I  b
  1. vi /etc/crontab
复制代码

6 r+ @$ c# `7 M可以看到:  Z# |/ S. j; P: ~7 N* _& ^
  1. # Example of job definition:
    $ d' \  t7 j0 J% T7 k
  2. # .---------------- minute (0 - 59)6 y/ J4 O) d. h8 T, v8 t( v
  3. # |  .------------- hour (0 - 23)3 t/ Y" C& A: z  F' M& ?+ Z5 I/ b8 C0 g
  4. # |  |  .---------- day of month (1 - 31), ~3 A$ D9 Q" f9 A. l1 T
  5. # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    : ]$ \3 |& |4 j
  6. # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat  E, [; u2 o& j3 @1 p$ a
  7. # |  |  |  |  |
    & J8 A- }) Y2 @; Q: ?8 N
  8. # *  *  *  *  * user-name  command to be executed; k4 J  Y6 B9 k8 [

  9. 6 D" l" d& Z1 e# q% E/ x" x, F
复制代码

/ V& Q7 L1 w- Q& q# Y8 s8 A0 `即:) T# x, z( k! H: t, f' |0 A& G
分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令, S! i- P4 \, g+ M
每隔30分钟root执行一次updatedb命令:
6 o4 g% a; Y' c% @ */30 * * * * root updatedb; ]5 ]4 m- h. p
每天早上5点定时重启系统:
( w6 C7 v) Y8 C% O# L 0 5 * * * root reboot
7 r5 j! c6 D8 v# r 每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:. x7 v. O  l' |9 F5 B" W
  1. ## For excuting scripts.sh every 3 seconds##on 2014-10-15! h( R* L" E5 P1 y' V8 W
  2. */1 * * * *  /home/somedir/scripts.sh
    ' _+ j' s# o  h% h) d$ M( \3 G
  3. */1 * * * * sleep 3 &&  /home/somedir/scripts.sh6 ?; c  y& V: d' v* x/ Q
  4. */1 * * * * sleep 6 &&  /home/somedir/scripts.sh
    / _6 ]3 S* {( Y8 O" E3 E; x4 S
  5. */1 * * * * sleep 9 &&  /home/somedir/scripts.sh0 q5 ?! w4 o) S8 w
  6. */1 * * * * sleep 12 &&  /home/somedir/scripts.sh
    1 Z* D5 `3 s, t3 @# x$ ^
  7. */1 * * * * sleep 15 &&  /home/somedir/scripts.sh5 i" b4 k. ]4 V# u( z( s8 d
  8. */1 * * * * sleep 18 &&  /home/somedir/scripts.sh
    8 e( E( G) i. G1 `# O) A+ [
  9. */1 * * * * sleep 21 &&  /home/somedir/scripts.sh8 I  x* ]; f: K% j
  10. */1 * * * * sleep 24 &&  /home/somedir/scripts.sh* x* I5 I3 I5 ^" E" P
  11. */1 * * * * sleep 27 &&  /home/somedir/scripts.sh
    * v1 Y' M$ x4 B8 X) \" M
  12. */1 * * * * sleep 30 &&  /home/somedir/scripts.sh" D+ m' t& z6 r- p
  13. */1 * * * * sleep 33 &&  /home/somedir/scripts.sh
    # G) M' m6 i% d: S) q/ C/ O8 R& Q
  14. */1 * * * * sleep 36 &&  /home/somedir/scripts.sh
    : c  H0 m. R3 H2 w0 N3 b$ r- G
  15. */1 * * * * sleep 39 &&  /home/somedir/scripts.sh* G/ [( `  h/ r1 d9 P: k2 w
  16. */1 * * * * sleep 42 &&  /home/somedir/scripts.sh
    : i' L5 J- d' q. L& E  r/ a
  17. */1 * * * * sleep 45 &&  /home/somedir/scripts.sh6 I0 O$ O( g  l" u( j, T3 j- r
  18. */1 * * * * sleep 48 &&  /home/somedir/scripts.sh& D! r: Y) H4 T7 V
  19. */1 * * * * sleep 51 &&  /home/somedir/scripts.sh/ W0 P) k1 _2 T
  20. */1 * * * * sleep 54 &&  /home/somedir/scripts.sh. f, X0 l9 C) r
  21. */1 * * * * sleep 57 &&  /home/somedir/scripts.sh7 C# N, ~. J" y! U( h+ F& A
复制代码
) {5 [6 r: k4 a! Z  J- O) P
三.保存生效:
* Y* A- a3 H3 Z# D4 J" B
  1. #加载任务,使之生效
    5 B. L6 h" \  K" `
  2. crontab /etc/crontab. D% }0 V! f  H. a/ k* f
  3. : w1 S, n+ U$ H, X9 h$ L* b" v
  4. #查看任务" K. ]+ R# M5 r" s
  5. crontab -l
    5 z5 o+ T6 m! ^7 \4 }3 o3 z: ]
复制代码

$ }7 s4 L; y; m1 c3 s+ g( M  E# Q7 d9 N0 S! F0 _0 M6 D

6 I& n. [' ~2 E) L# w4 M$ O3 X6 l6 l0 I& {1 @8 E- a0 [
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

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

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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