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

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

[复制链接]

991

主题

92

回帖

5万

积分

管理员

积分
55422
发表于 2022-7-6 14:18:52 | 显示全部楼层 |阅读模式
一.安装 crontabs服务并设置开机自启:
( i( p" L% d- N/ U+ M
  1. yum install crontabs4 O( O' Y) a% X% ]/ [
  2. systemctl enable crond
    2 n- S3 q4 {+ R& @$ W* X. h
  3. systemctl start crond
    ' h/ D3 o( q, R1 L) x" r
复制代码

( {* ]8 _' s; o) S* [二.设置用户自定义定时任务:$ G, m! Y* [; b! a$ o& t& l
  1. vi /etc/crontab
复制代码

& k7 M+ z  g2 [+ L0 n可以看到:) O- g. J& d8 x6 ?3 e
  1. # Example of job definition:4 c( _! D9 _" c' t! q. r1 x% U
  2. # .---------------- minute (0 - 59)
      f! T- h' B( l/ T9 e1 w
  3. # |  .------------- hour (0 - 23)
    7 W$ o' Q. P0 m& p# F* G2 Y
  4. # |  |  .---------- day of month (1 - 31), G  k' \& J6 y9 S3 ]
  5. # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    1 P4 f7 N6 W, F/ o
  6. # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    2 `$ \, q" w# X6 B2 m/ s5 `
  7. # |  |  |  |  |
    3 N4 k% k2 k# S- X! F
  8. # *  *  *  *  * user-name  command to be executed  l, P+ s2 r( A/ G$ V
  9. & @: k7 o1 p0 c% i: A* N* X
复制代码

9 {6 q) D1 c6 u! J即:$ E( C9 d2 Q% ]+ `
分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令4 N' U  @+ _$ R0 g6 \+ |
每隔30分钟root执行一次updatedb命令:
7 w4 z$ F/ J; L) U6 P2 D: O */30 * * * * root updatedb9 x. D; I! f$ J
每天早上5点定时重启系统:; I! v% {6 K: i& s% H" t/ W. }6 }
0 5 * * * root reboot
! ^7 S$ i+ s; d. G' a 每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:
" [/ [  W- c' Q* y: l& y; [
  1. ## For excuting scripts.sh every 3 seconds##on 2014-10-159 }) j$ H0 n! B) W# v2 e
  2. */1 * * * *  /home/somedir/scripts.sh1 e8 ~; Q3 d( K3 x1 l
  3. */1 * * * * sleep 3 &&  /home/somedir/scripts.sh5 P: `& j0 _3 d- L6 c9 z
  4. */1 * * * * sleep 6 &&  /home/somedir/scripts.sh
    9 V. |: q( O: J; C
  5. */1 * * * * sleep 9 &&  /home/somedir/scripts.sh
    $ ?5 p4 R% j  J2 U# B, f+ t& \7 w9 K6 f
  6. */1 * * * * sleep 12 &&  /home/somedir/scripts.sh
    4 ^" e" l8 N: \, O, V- W
  7. */1 * * * * sleep 15 &&  /home/somedir/scripts.sh, n- S6 N" F5 }2 h1 A
  8. */1 * * * * sleep 18 &&  /home/somedir/scripts.sh" r' F% A. g7 h- @5 D
  9. */1 * * * * sleep 21 &&  /home/somedir/scripts.sh3 I" W$ ?0 i$ I2 h. u. R" T+ }5 i
  10. */1 * * * * sleep 24 &&  /home/somedir/scripts.sh
    * `; v/ A; @& w$ O
  11. */1 * * * * sleep 27 &&  /home/somedir/scripts.sh! E' e8 z$ [4 C0 @8 l' N
  12. */1 * * * * sleep 30 &&  /home/somedir/scripts.sh0 d% C* d+ b" \& Q4 C
  13. */1 * * * * sleep 33 &&  /home/somedir/scripts.sh; J9 O9 D, G$ v4 \
  14. */1 * * * * sleep 36 &&  /home/somedir/scripts.sh1 h% B8 i& h+ P# u' H
  15. */1 * * * * sleep 39 &&  /home/somedir/scripts.sh7 [! F- d# a) j% d# D
  16. */1 * * * * sleep 42 &&  /home/somedir/scripts.sh- \7 s2 t5 B% k8 o4 D
  17. */1 * * * * sleep 45 &&  /home/somedir/scripts.sh
    ; v1 O  r) D+ J/ ]6 V
  18. */1 * * * * sleep 48 &&  /home/somedir/scripts.sh
    " ^$ Z# K1 R' n9 k* N/ T5 l/ v& X
  19. */1 * * * * sleep 51 &&  /home/somedir/scripts.sh0 p, S9 G1 D+ B3 f" ]$ q
  20. */1 * * * * sleep 54 &&  /home/somedir/scripts.sh
    9 \! R$ X. q+ _
  21. */1 * * * * sleep 57 &&  /home/somedir/scripts.sh
    1 }$ V) d! C8 ^* H! ^8 e7 R
复制代码

$ ^0 {  ^% u8 S- J/ M三.保存生效:3 G: w* W: u* Y) c: s8 [2 ^5 M
  1. #加载任务,使之生效
    ' b. q% P2 c3 f2 c. }0 U4 A
  2. crontab /etc/crontab
    ' z4 `0 ]0 L0 J6 t* p% ]

  3. 5 V$ A+ _. d) T8 T! Y1 m
  4. #查看任务
    - i2 X2 d  V3 B3 C, N' f
  5. crontab -l' }6 Q# E1 j% e$ m4 L" N
复制代码

  U$ g6 z; N3 ]' ]4 d4 o; a1 A5 }" U: I# S5 `- E
; E: e6 Q' F& \8 f3 e
2 K2 Y! Z+ A1 H' A% m6 `1 v& Z
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-6-20 01:05 PM , Processed in 0.098124 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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