|
|
楼主 |
发表于 2020-4-20 10:41:25
|
显示全部楼层
前四行是用来配置crond任务运行的环境变量
% M" E3 [/ R3 D! \
( A- `% ]) D% D第一行SHELL变量指定了系统要使用哪个shell,这里是bash" S4 k- B5 A- d0 g: K( s) a( Q
: {$ n# H, J3 V
第二行PATH变量指定了系统执行命令的路径
. \# [( J4 U+ k% \3 h/ o
) [- F. D1 G$ I* E第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户# B8 E( g1 j3 p& c6 O! F
% s: `3 V# Y; Z+ h: D# \如果MAILTO变量的值为空,则表示不发送任务执行信息给用户5 Y' K$ `4 J5 o1 J- s u1 p g J
9 b+ K* ]2 L' T4 {第四行的HOME变量指定了在执行命令或者脚本时使用的主目录。
0 Z M. x+ k; e" e/ h$ U$ j% e' S- K
星号(*):代表所有可能的值,如month字段为星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。0 G0 ]! b6 }, m! W* }
; F/ j* Z, A9 \% A: p' a逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
2 @+ k. `2 b p& D) d3 T- R) w7 a4 B1 n4 s$ i, B+ w
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”3 J, E$ r! ?/ l+ h
% q" x& }- j R& g$ K2 y4 c h正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。% q4 x+ e! g4 A1 X
8 ?; X# s. a2 e1 P* w小 结:
4 e( L) D0 v7 Z7 z- Y$ N( e 数字的表示最好用2为阿拉伯数字显示4 b4 k4 z& j* B; L" Z
周和日最好不要同时用1 Z; W) R1 y* A: N" E% ^- z4 Z
定时任务要加注解
$ T1 p2 p, W# O8 E! j' I% U& Z 可以定向到日志文件或者空文件' Q. a$ ~0 e' D7 j3 {6 X, E
定时任务一定是绝对路径,且目录必须存在才能出结果
5 A$ l, j. Z/ M4 v* E- O crontab 服务一定要开启运行 |
|