LINUX计划任务CRONTAB
Linux计计计计计计划任入解
[root@CentOS ~]# yum install vixie-cron[root@CentOS ~]# yum install crontabsLinux计计计计计计计操作系定任系 Cron 计入
cron是一个linux计计计计计下的定行工具,可以在无需人工干的情况下运行作。由于计计计计计计计计计计计计Cron 是Linux的内
置服,但它不自起来,可以用以下的方法启、个服计计计计计计计计计计计计计计计计计计计计计计计计计计计:
/sbin/service crond start //计计计启服
/sbin/service crond stop //计计计服
/sbin/service crond restart //计重启服
/sbin/service crond reload //计计计计重新入配置
你也可以将个服在系启的候自启计计计计计计计计计计计计计计计计:
在/etc/rc.d/rc.local计个脚本的末尾加上:
/sbin/service crond start
在计计Cron计计计计计计计计计计计计计计计计计计计计计计计个服已在程里面了,我就可以用个服了,Cron计计计计计计计计服提供以下几接口供大家使用:
1.直接用crontab计计命令
cron计计计服提供crontab计计命令来定cron计计计计计计计计计计计计计计计计计计服的,以下是个命令的一些参数与明: crontab -u //计计计定某个用的cron计计计计服,一般root计计计计计计计计计计计计计计计计用在行个命令的候需要此参数 crontab -l //计列出某个用cron计计计计计计服的内容
crontab -r //计计计除没个用的cron计服
crontab -e //计计计计某个用的cron计服
比如计root计看自己的cron计置:crontab -u root -l 再例如,root计计想除fred的cron计置:crontab -u fred -r 在计计cron计计计计计计计计计计计计计计计计计计计服,的内容有一些格式和定,入:crontab -u root -e 入计计vi计计计计计计计计计计计计计计计计计模式,的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
任度的计计计计crond计计计常命令
crond 是linux计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计用来定期行程序的命令。当安装完成操作系之后,默便会启此任度命令。crond命
令分会定期是否有要行的工作,如果有要行的工作便会自行工作。每计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计1、linux计计计计计计计计计计计计计计计任度的工作主要分以下两:
*计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计系行的工作:系周期性所要行的工作,如份系数据、清理存
*计计计计计计计计计计计计计计个人行的工作:某个用定期要做的工作,例如隔每10计计计计计计计计计计计计计计计分件服器是否有新信,些工作可由个用自行置。每计计计计计计
2.crontab计计命令:
-u计指定一个用,
-l计计计计计计列出某个用的任划,
-r计计计计计除某个用的任,
-e计计计计计计某个用的任
3.cron计计文件法:
计 分小日月星期命令
0-59 0-23 1-31 1-12 0-6 command (计计计取范,0计计计计计计
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示周日一般一行一个任)4.计计住几个特殊符号的含:
"*"计计计计计计计代表取范内的数字,
"/"代表"每",
"-"代表从某个数字到某个数字,
","计计计计计计计计分几个离散的数字
一、任度置文件的写法计计计计计计计计计计
可用crontab -e计计命令来,计计的是/var/spool/cron计计计计计下用的cron文件,也可以直接修改/etc/crontab文
件
具体格式如下:
Minute Hour Day Month Dayofweek command
计 计 分小天月天星期命令每
每个字段代表的含如下:计计计计
Minute 计计计计计计计计计计计每个小的第几分行任
Hour 计计计计计计每天的第几个小行任
Day 计计计计计每月的第几天行任
Month 计计计计计每年的第几个月行任
DayOfWeek 计计计计计每周的第几天行任
Command 计计计计计指定要行的程序
计计计计计计计计“在些字段里,除了Command”计计计计计计计计计计计计计是次都必指定的字段以外,其它字段每
皆可字段,可需要决定。于不指定的字段,要用计计计计计计计计计计计计计计计计计计计计计计计计“*”计计计计计来填其位置。计例如下:
5 * * * * ls 计计计指定小的第每5计计计计计分行一次ls命令
30 5 * * * ls 指定天的每5:30 计行ls命令
30 7 8 * * ls 指定月每8号的7:30计计分行ls命令
30 5 8 6 * ls 指定年的每6月8日5:30计行ls命令
30 6 * * 0 ls 指定星期日的每6:30计行ls命令[注:0表示星期天,1表示星期1,以此推,也可以用英文来表示,计计计计计计计计计计计计计sun表示星期天,mon表示星期一等。]
30 3 10,20 * * ls 每月10号及20号的3:30计行ls命令[“”计计计计计计计计计计注:,用来接多个不的段]25 8-11 * * * ls 每天8-11点的第25计计计分行ls命令[“注:-”计计计计计计计用来接的段]*/15 * * * * ls 每15计计计计计分行一次ls 命令[计计计即个小的第每0 15 30 45 60计计计分行ls命令 ]
30 6 */10 * * ls 每每个月中,隔10天6:30计行一次ls命令[即月的每1、11、21、31日是的6:30计行一次ls 命令。]
每天7:50以root 计计身份行/etc/cron.daily计计计计计计计计计计目中的所有可行文件
50 7 * * * root run-parts /etc/cron.daily [ 注:run-parts计计计计计计参数表示,行后面目中的所有可行文件。计计计计计 ]
二、新增度任计计计计
新增度任可用两方法:计计计计计计计计计计计
1计计、在命令行入: crontab -e 计计计计计然后添加相的任,wq计计计计存退出。
2计计、直接/etc/crontab 文件,即vi /etc/crontab计计计计计,添加相的任。
三、看度任计计计计计计
crontab -l //计计计计列出当前的所有度任
crontab -l -u jp //计列出用jp计计计计的所有度任
四、除任度工作计计计计计计计计
crontab -r //计计计计计计除所有任度工作
五、任度行果的向计计计计计计计计计计
例1:天每5:30计行ls计计计计计命令,并把果出到/jp/test文件中
30 5 * * * ls >/jp/test 2>&1
注:2>&1 计计计计计计计计计计表示行果及信息。
计计/etc/crontab 文件配置cron
cron计计计计计计计计服分不要一次每/var/spool/cron计计计计计计内的所有文件,需要一次/etc/crontab,计计计因此我配置计个文件也能运用cron计计计计计计计计服做一些事情。用crontab计计计计计计计计计计计配置是某个用的,而/etc/crontab计计计计计是系的任。此文件的文件格式是计计计计计计计计计计计:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //计计计计计计计计计计计计计计计计计计计计计计计计 如果出,或者有数据出,数据作件个号
HOME=/ //使用者运行的路径,计计 里是根目
# run-parts
01 * * * * root run-parts /etc/cron.hourly //计计计每小行/etc/cron.hourly 内的脚本 02 4 * * * root run-parts /etc/cron.daily //计计每天行/etc/cron.daily 内的脚本 22 4 * * 0 root run-parts /etc/cron.weekly //计计每星期行/etc/cron.weekly 内的脚本 42 4 1 * * root run-parts /etc/cron.monthly //计计每月去行/etc/cron.monthly 内的脚本 大家注意"run-parts"计计计计计计计计计计计计计计计计计个参数了,如果去掉个参数的,后面就可以写要运行
的某个脚本名,而不是文件名了计计计
例如: 1计计、在命令行入: crontab -e 计计计计计然后添加相的任,wq计计计计存退出。
2计计、直接/etc/crontab 文件,即vi /etc/crontab计计计计,添加相的任
11 2 21 10 * rm -rf /mnt/fb