crontab是什么意思
SHELL这三个环境变量。
下面是一个例子文件:
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
#每天早上6点
106* * * date
#每两个小时
0*/2* * * date
#晚上11点到早上8点之间每两个小时,早上部点
0 23-7/.
crontab-1[user]-列出用户目前的crontab.
crontab-e[user]-编辑用户目前的crontab,8* * * date
#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4* mon-wed date
#1月份日早上4点
0 4 1 jan* date
范例
lark:~>crontab-1 列出用户目前的crontab;2.
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
10 6* * * date
0*/.
M: 一星期内的天(0~6.
crontab-d[user]-删除用户目前的crontab.
crontab-c dir- 指定crontab的目录。
crontab文件的格式。
H:M H D m d cmd。
d;2: 分钟(0-59);2* * * date
0 23-7/是 UNIX的一个命令
crontab-操作每个用户的守护程序和该执行的时间表。
具体的部分参数说明如下:
crontab file [-u user]-用指定的文件替代目前的crontab。
crontab-[-u user]-用标准输入替代目前的crontab,0为星期天)。
cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME:小时(0-23)。
D:天(1-31)。
m: 月(1-12)
linux中怎么开启crontab
的语法:分 时 日 月 周 命令。
例子:00 08 * * * mkdir /home/root/newfolder
这个例子的意思是在每天的早上八点钟的时候创建一个文件夹newfolder。*是什么意思?碰上*系统就是一直执行。如果*在分的地方那就危险了,意思就是每分钟都执行一次。
如果你想每天的早上八点和晚上八点执行一个次的话。可以这样写:00 8,20 * * *。这样就是每天的早上八点和晚上八点都执行一次,其中逗号是表示多选。
同样的,如果想指定日期和星期几执行的话都是可以用逗号可以指定指定!例如:
0,5,10,15 8,20 1,10,20 1,6,12 *。这个意思大家应该能够明白!只要按:分 时 日 月 周只要的规律去看就明白了。
如何查看某个用户下面的crontab列表呢?命令如下:
crontab -l -u oracle 这个命令是查看oracle用户下面的crontab任务
crontab -l 这个命令是查看root自身的crontab任务。
如何编辑crontab呢?命令如下:
crontab -e 这个是编辑root的crontab任务。编辑的时候和vi是一样的。
crontab -e -u oracle 编辑oracle用户的crontab任务。
crontab表达式全*什么意思
*表示通配符,在各自的位置则分别表示匹配每一分钟,每一小时,每一天...。所以5个全*表示每隔一分钟执行一次命令。
