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

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

[复制链接]

991

主题

92

回帖

5万

积分

管理员

积分
55457
发表于 2022-7-6 14:18:52 | 显示全部楼层 |阅读模式
一.安装 crontabs服务并设置开机自启:) p. A0 K2 ?8 M$ n& h
  1. yum install crontabs* e4 U* _& Z8 G! Z7 S0 T0 f
  2. systemctl enable crond
    $ @0 J* R0 e# X& c% @
  3. systemctl start crond
    ; R1 j0 {' }7 j5 X6 Y) O
复制代码

/ [  o7 f" N6 A- f8 {二.设置用户自定义定时任务:
: d+ T" S% Y/ f" v# d$ Q# P4 B" a
  1. vi /etc/crontab
复制代码

5 I, X& s2 v6 \# S可以看到:: u' {; |8 C! B, Z1 B
  1. # Example of job definition:
    + u+ n1 t# e6 e/ `% i
  2. # .---------------- minute (0 - 59)
    & b6 O6 z5 A* B9 P6 I2 ~
  3. # |  .------------- hour (0 - 23)7 v4 p- l6 G+ P. y
  4. # |  |  .---------- day of month (1 - 31)
    3 D6 G) ]  j# D6 v+ y
  5. # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ..., W2 W/ m: O6 }8 a  }* A
  6. # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    ) t% c, G0 r, P" g, s, q
  7. # |  |  |  |  |$ W( p8 l+ ^4 V, s2 Q
  8. # *  *  *  *  * user-name  command to be executed
    * I, r3 \5 r( ?0 U4 ]* [

  9. " c6 q8 B1 j  T8 ]# G* R
复制代码

  H$ ~$ F; J9 w6 w7 k& v$ j5 z即:' R! ~6 V# M  V- B$ f4 e. W! x  U
分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令/ p( g! X. ^! Y5 q1 I5 V
每隔30分钟root执行一次updatedb命令:/ j5 T* R& X( M
*/30 * * * * root updatedb
5 Q; M% I! D, \0 W 每天早上5点定时重启系统:
$ j6 e# ?  V9 E& D 0 5 * * * root reboot4 a$ v9 i9 _, h
每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:3 Z* e( `" R! u5 Q3 K# n1 N0 N
  1. ## For excuting scripts.sh every 3 seconds##on 2014-10-15
    8 f3 X* `) R8 ^7 i8 a" |  G
  2. */1 * * * *  /home/somedir/scripts.sh' f. ~! e2 U/ _# ]2 K# N
  3. */1 * * * * sleep 3 &&  /home/somedir/scripts.sh
    / w+ f% K( V; f4 I4 K
  4. */1 * * * * sleep 6 &&  /home/somedir/scripts.sh
    1 @8 ?: `; N; F' c$ J: |+ p
  5. */1 * * * * sleep 9 &&  /home/somedir/scripts.sh
    9 W' E& P! @8 j* n& G- s
  6. */1 * * * * sleep 12 &&  /home/somedir/scripts.sh& @7 r$ i8 E( |8 @2 R2 m
  7. */1 * * * * sleep 15 &&  /home/somedir/scripts.sh' U  t3 j: [' e
  8. */1 * * * * sleep 18 &&  /home/somedir/scripts.sh/ b) y8 B  X! Q5 w
  9. */1 * * * * sleep 21 &&  /home/somedir/scripts.sh
    . |% x: X4 x: Y6 c/ `- Q# F! {+ m1 O$ F
  10. */1 * * * * sleep 24 &&  /home/somedir/scripts.sh0 @$ B3 k% B% W# ^( ]
  11. */1 * * * * sleep 27 &&  /home/somedir/scripts.sh& n  ]+ L6 y' V/ E5 Q% X* L
  12. */1 * * * * sleep 30 &&  /home/somedir/scripts.sh4 N3 O/ `2 j, _) i
  13. */1 * * * * sleep 33 &&  /home/somedir/scripts.sh
    + D' H0 S/ q" i; H. {1 j! R
  14. */1 * * * * sleep 36 &&  /home/somedir/scripts.sh$ X* I0 X1 A* e% d1 F
  15. */1 * * * * sleep 39 &&  /home/somedir/scripts.sh
    & J3 G1 F% o1 d' a7 t& u
  16. */1 * * * * sleep 42 &&  /home/somedir/scripts.sh& g2 I  E! _9 U$ S0 Z1 K
  17. */1 * * * * sleep 45 &&  /home/somedir/scripts.sh
    0 a* ?' \- Q/ q
  18. */1 * * * * sleep 48 &&  /home/somedir/scripts.sh
    8 P1 w+ Y( v7 \
  19. */1 * * * * sleep 51 &&  /home/somedir/scripts.sh
    % U5 \) ~) ~4 E& j0 _) w
  20. */1 * * * * sleep 54 &&  /home/somedir/scripts.sh# }! d5 _! h& z5 O9 V
  21. */1 * * * * sleep 57 &&  /home/somedir/scripts.sh3 L$ V; c4 s% e+ D5 ^% Y9 o
复制代码

  V4 v2 O( F( Z! g& X2 Y三.保存生效:
0 P/ ~- ]- ~$ c: J! [# @( ?
  1. #加载任务,使之生效
    / g+ D. K  H" m
  2. crontab /etc/crontab& J- c% j9 H5 G
  3. : T% T8 d! X& B3 ?. M
  4. #查看任务. `7 p% l" Z/ v) B0 t
  5. crontab -l; n0 r: l* V% P' |/ D
复制代码

, }) C- u; D: u6 L
& E$ t: I7 z+ H- V4 ?" G5 W3 l  Z, a5 S5 u0 N- {

, |) Y5 F/ I+ d/ |
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-8-5 03:24 PM , Processed in 0.095565 second(s), 22 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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