crontab怎么写

1. LINUX crontab 文件怎么写

cron 配置计划任务的书写格式

分钟 小时 日 月 周 〔用户名〕 命令

说明:

第一段应该定义的是:分钟,表示每个小时的第几分钟来执行。范围是从0-59第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23第三段应该定义的是:日期,表示从每个月的第几天执行,范围从1-31第四段应该定义的是:月,表示每年的第几个月来执行,范围从1-12第五段应该定义的是:周,表示每周的第几天执行,范围从0-6,其中 0表示星期日。每六段应该定义的是:用户名,也就是执行程序要通过哪个用户来执行,这个一般可以省略;第七段应该定义的是:执行的命令和参数。注:其中用户名可是省略,用户名定义的是程序用哪个用户来执行,比如mysql服务器,我们可以定义成以mysql用户来启动、停止、重新 启动,这时要写上用户名;不过对于cron来说意义不是太大,因为每个用户都有自己的cron配置文件。有些程序的启动必须用到root用户,这时我们就 可以修改root用户的cron配置文件就行了。在每个用户的配置文件中,不必指定用户名。

我们可以把计划任务写在全局性配置文件中,如果您想把一个计划放入全局性配置文件中,就得改发行版所对应的cron全局配置文件,比如Fedora 5的全局性配置文件是/etc/crontab文件;

每个用户也能定义自己的cron配置文件,用crontab -e 命令来定义;

举一例:让机器在每天8点30分重新启动;

关于时间格式中有7个字段。我们可以直接更改或者添加,当然这是系统任务调用。举个例子,比如我在每天的早上8点30分重新启动机器,就可以在

/etc/crontab中加入下面的两句,第一句就是注释了。以#号开始,后面写一个自己能知道这是什么任务的备注;

# reboot OS 30 8 * * * root /sbin/reboot

第一段应该定义的是:分钟,表示每个小时的第几分钟来执行。范围是从0-59

第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23

第三段应该定义的是:日期,表示从每个月的第几天执行,范围从1-31

第四段应该定义的是:月,表示每年的第几个月来执行,范围从1-12

第五段应该定义的是:周,表示每周的第几天执行,范围从0-6,其中 0表示星期日。

每六段应该定义的是:用户名,也就是执行程序要通过哪个用户来执行,这个一般可以省略;

第七段应该定义的是:执行的命令和参数。

对比上面的例子就知道,30是不是分钟??8是不是小时?如果有*代表的地方,表示全部,也就是说,每个月,每天,每星期都要执行。root 表示用root用户执行,命令是/sbin/reboot ,也就是说,系统在每天 8点30分重新启动;

我们可以把每天8点30分重新启动的计划任务写入cron全局性配置文件中,也可以定义在root用户自己的cron配置文件中。如果定义在 root自己的配置文件,请用root身份来执行 crontab -e 来修改配置文件;crontab -e 进入修改配置文件的过程,其实和vi的用法一样。

让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后。也要重新启动cron服务器。

2. 新手请教linux下该crontab内容怎么写

#!/bin/bash

cd xxxx

dt5=`date -d "-5 day" +%Y%m%d`

dt4=`date -d "-4 day" +%Y%m%d`

dt3=`date -d "-3 day" +%Y%m%d`

dt2=`date -d "-2 day" +%Y%m%d`

dt1=`date -d "-1 day" +%Y%m%d`

tar zcvf $dt1.tar.gz $dt5 $dt4 $dt3 $dt2 $dt1

mv $dt1.tar.gz /other_dir

3. linux 中的crontab使用方法

噢,你把这个文件保存下来嘛。

然后你运行 crontab -e 然后在vi编辑器里输入 */5 * * * * root ./temp.sh 然后保存就可以了。 crontab的具体用法我62616964757a686964616fe58685e5aeb931333332626136复一个文档给你。

噢,下午已有一个高手回答了,答得很简略也很实用。你可以听他的。

************************************************************* linux 下的crontab如何写 wscdlzhom发布于 2008-2-24 | 439次阅读 字号: 大 中 小 (网友评论 0 条) 我要评论 crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。

每个用户可以建立自己的调度crontab。cron 的主配置文件是 /etc/crontab,它包括下面几行:SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 前四行是用来配置 cron 任务运行环境的变量。

SHELL 变量的值告诉系统要使用哪个 shell 环境(在这个例子里是 bash shell);PATH 变量定义用来执行命令的路径。cron 任务的输出被邮寄给 MAILTO 变量定义的用户名。

如果 MAILTO 变量被定义为空白字符串(MAILTO=""),电子邮件就不会被寄出。HOME 变量可以用来设置在执行命令或脚本时使用的主目录。

/etc/crontab 文件中的每一行都代表一项任务,它的格式是:minute hour day month dayofweek command minute — 分钟,从 0 到 59 之间的任何整数 hour — 小时,从 0 到 23 之间的任何整数 day — 日期,从 1 到 31 之间的任何整数(如果指定了月份,必须是该月份的有效日期) month — 月份,从 1 到 12 之间的任何整数(或使用月份的英文简写如 jan、feb 等等) dayofweek — 星期,从 0 到 7 之间的任何整数,这里的 0 或 7 代表星期日(或使用星期的英文简写如 sun、mon 等等) command — 要执行的命令(命令可以是 ls /proc >> /tmp/proc 之类的命令,也可以是执行你自行编写的脚本的命令。) 在以上任何值中,星号(*)可以用来代表所有有效的值。

譬如,月份值中的星号意味着在满足其它制约条件后每月都执行该命令。整数间的短线(-)指定一个整数范围。

譬如,1-4 意味着整数 1、2、3、4。用逗号(,)隔开的一系列值指定一个列表。

譬如,3, 4, 6, 8 标明这四个指定的整数。正斜线(/)可以用来指定间隔频率。

在范围后加上 / 意味着在范围内可以跳过 integer。譬如,0-59/2 可以用来在分钟字段定义每两分钟。

间隔频率值还可以和星号一起使用。例如,*/3 的值可以用在月份字段中表示每三个月运行一次任务。

开头为井号(#)的行是注释,不会被处理。如你在 /etc/crontab 文件中所见,它使用 run-parts 脚本来执行 /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 目录中的脚本,这些脚本被相应地每小时、每日、每周、或每月执行。

这些目录中的文件应该是 shell 脚本。如果某 cron 任务需要根据调度来执行,而不是每小时、每日、每周、或每月地执行,它可以被添加到 /etc/cron.d 目录中。

该目录中的所有文件使用和 /etc/crontab 中一样的语法。# record the memory usage of the system every monday # at 3:30AM in the file /tmp/meminfo 30 3 * * mon cat /proc/meminfo >> /tmp/meminfo # run custom script the first day of every month at 4:10AM 10 4 1 * * /root/scripts/backup.sh 同时在写crontab执行的.sh脚本时要注意添加权限和路径。

例如:crontab语句:30 14 * * * /opt/apps/ems_query/bin/start.sh 相应的脚本: source /home/tvgame/.bash_profile cd /opt/apps/ems_query/bin/ java -Xmx64M -jar ../lib/ems_query.jar &。

4. 怎么在crontab里执行自己写的shell脚本

1)网上搜索一下crontab的格式

2)例如,编辑一个文件a.txt

$ cat a.txt

30 21 * * * /home/user/y.sh

表示每晚21:30运行脚本/home/user/y.sh

3)运行下面的命令,将a.txt的内容“弄”到crontab里面:

$ crontab a.txt

4)运行下面的命令,可见,a.txt的内容已经“进入”到crontab里面

$ crontab -l

30 21 * * * /home/user/y.sh

5)运行chmod +x /home/user/y.sh确保脚本可执行。

5. linux定时任务每天的0点执行一次,怎么写

要使用crontab定时器工具,必须要启动cron服务:

service cron start

crontab的语法:

crontab各参数说明:

-e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI

-r : 删除目前的crontab

-l : 列出目前的crontab(查看专用)

-i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除

注意crontab是分用户的,以谁登录就会编辑到谁的crontab

crontab特殊的符号说明:

"*"代表所有的取值范围内的数字。特别要注意哦!

"/"代表每的意思,如"*/5"表示每5个单位

"-"代表从某个数字到某个数字

","分散的数字

crontab文件的使用示例:

30 21 * * * 表示每晚的21:30

45 4 1,10,22 * * 表示每月1、10、22日的4 : 45

10 1 * * 6,0 表示每周六、周日的1 : 10

0,30 18-23 * * * 表示在每天18 : 00至23 : 00之间每隔30分钟

0 23 * * 6 表示每星期六的11 : 00 pm

* */1 * * * 每一小时

* 23-7/1 * * * 晚上11点到早上7点之间,每隔一小时

* 8,13 * * 1-5 从周一到周五的上午8点和下午1点

0 11 4 * mon-wed 每月的4号与每周一到周三的11点

0 4 1 jan * 一月一号的4

转载请注明出处育才学习网 » crontab怎么写

知识

学生名言怎么写

阅读(201)

本文主要为您介绍学生名言怎么写,内容包括关于教室的名人名言,适合学生的名言,100条名人名言。梅花香自苦寒来;宝剑锋从磨励出《警世贤文》译文:宝剑的锐利刀锋是从不断的磨砺中得到的,梅花飘香来自它度过了寒冷的冬季。喻义要想拥有珍贵品

知识

踩的英语怎么写

阅读(178)

本文主要为您介绍踩的英语怎么写,内容包括踩英语怎么写,踩踩用英语怎么说,踩的英文单词是什么。trample [ˈtræmpl]vt. & vi.踩, 踏Dont trample on the grass.勿踏草地。践踏,

知识

妈妈的妈的笔画怎么写

阅读(213)

本文主要为您介绍妈妈的妈的笔画怎么写,内容包括妈妈的妈的笔顺怎么写,妈妈的妈笔顺怎么写,妈妈的妈字怎么写。妈字的笔顺是:撇点、撇、横、横折、竖折折钩、横 妈拼音:mā,部首:女部,部外笔画:3画,总笔画:6画,五笔86:VCG,五笔98:V

知识

幼儿园单词怎么写

阅读(168)

本文主要为您介绍幼儿园单词怎么写,内容包括幼儿园英文单词如何写,幼儿园英文怎么写,幼儿园的英文写法。Reception入园接待 1. Hi! / Hello! 你好! 2. Good morning. 早上好。 3. Hello, ni

知识

草书其字怎么写

阅读(211)

本文主要为您介绍草书其字怎么写,内容包括其字的草书怎么写,其字的草书怎样写,其字的草书怎样写。其字草书狂草的写法如下图:其字草书小草的写法如下图:拼音:qí笔画:8部首:八86五笔:ADW98五笔:DW仓颉:TMMC汉字首尾分解:

知识

酷的用英语怎么写

阅读(234)

本文主要为您介绍酷的用英语怎么写,内容包括酷英文怎么写,酷的英文怎么写,“酷”的英文怎么写。酷 [kù来]形容词1.(残酷) cruel; brutal; oppressive:an oppressive (feudal) of

知识

身份证拼音怎么写的

阅读(233)

本文主要为您介绍身份证拼音怎么写的,内容包括身份证三字拼音怎么写,成人身份证号码的拼音怎么写,实名拼音怎么写。身份证的拼音为:shēn,fèn,zhèng。身份证,是用于证明持有人身份的一种法定证件,多由各国或地区政府发行予公民,并作为每个人

知识

连笔字良怎么写

阅读(617)

本文主要为您介绍连笔字良怎么写,内容包括良字怎么写好看,良如何连笔写,连笔字怎么写。已阅2113的连笔字写法如下图:

知识

失望了英文怎么写

阅读(167)

本文主要为您介绍失望了英文怎么写,内容包括失望的英文怎么写,失望的英文怎么写,失望英文怎么写。despair; be disappointed; lose hope; beyond (all) hope;例句:医生们对他的痊愈失望

知识

英语怎么写几月几号

阅读(401)

本文主要为您介绍英语怎么写几月几号,内容包括英语几月几日怎么写,英语中.几月几号怎么写.,几月几号的英文表达。在英语中,“几月几日”要先说“月”再说“日”,其中“日”通常要用序数词,书写时序数词前面可出现“the”也可以不出现,但读时,“t

知识

参考文献作者怎么写

阅读(1014)

本文主要为您介绍参考文献作者怎么写,内容包括参考文献怎么写,写参考文献时,作者三个以上时,而且又有1,2作者之分,应该怎么写,在写参考文献格式时,出现三个作者乃至更多,怎么写。列出参考文献的作用:①论证作者的论点,启发作者的思维;②同作者

知识

日文丸怎么写

阅读(242)

本文主要为您介绍日文丸怎么写,内容包括懂日语的来:请问“丸”字的日文怎么写“刹”字呢,不要去查单,日文中"丸"是什么意思,日文名字中的“丸”什么含义。1. 丸裸(まるはだか) [基本会话] 中国语 : 赤裸裸ピンイン : chì luǒ luǒ2. 丸汉フォン

知识

一年级口语怎么写

阅读(146)

本文主要为您介绍一年级口语怎么写,内容包括一年级口语交际:我长大了怎么写,春天在那里小学一年级口语交际怎么写,一年级口语交际想帮妈妈做饭怎么写一年级。春天来了,燕子从南方归来了,它一身乌黑亮丽的羽毛,一双俊俏轻盈的翅膀,在天空中啄着树

知识

购买拼音怎么写

阅读(275)

本文主要为您介绍购买拼音怎么写,内容包括买东西这三个字的拼音怎么写,釆购的拼音怎么写的,买东西这三个字的拼音怎么写。

[/e:loop]