crontab
作用:添加,查询,删掉系统计划任务的指令。
[root@localhost~]#crontab[选项]
选项:
-e:编辑crontab定时任务
-l:查询crontab任务
-r:删掉当前用户所有的crontab任务12345
[root@localhost~]#crontab-e
#步入crontab编辑界面。会打开vim编辑你的工作
#输入数据,基本格式为:
*****command12345
1.格式解释:
举例:
2.特殊格式
举例
3.从文件导出和导入到文件
#导出
[root@localhost~]#crontabfilename
#导入
[root@localhost~]#crontab-l>filename1234
举例:
1、crontab命令概念
crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令linux 计划任务 每小时执行一次,并将其储存于“crontab”文件中,以供然后读取和执行。
cron系统调度进程。可以使用它在每晚的非高峰负荷时间段运行作业,或在一周或四月中的不同时段运行。cron是系统主要的调度进程linux驱动下载,可以在无需人工干预的情况下运行作业。
crontab命令准许用户递交、编辑或删掉相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过cron.deny和cron.allow这两个文件来严禁或容许
用户拥有自己的crontab文件。
2、检查是否安装了crontab,假如提示未安装请自行安装linux 计划任务 每小时执行一次,crontab安装包在系统光碟上面的pacekage文件夹,也可以步入此网站找相对应的crontab安装包。
3、crontab服务启动与关掉。
4、全局配置文件:
crontab在/etc目录下边存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五个目录和crontab,cron.deny二个文件。
cron.daily是每晚执行一次的job
cron.weekly是每位礼拜执行一次的job
cron.monthly是每月执行一次的job
cron.hourly是每位小时执行一次的job
cron.d是系统手动定期须要做的任务
crontab是设定定时任务执行文件
cron.deny文件就是用于控制不让什么用户使用Crontab的功能
5、用户配置文件:
每位用户都有自己的cron配置文件,通过crontab-e就可以编辑,通常情况下我们编辑好用户的cron配置文件保存退出后,系统会手动就储存于/var/spool/cron/目录中,文件以用户名命名.linux的cron服务是每隔一分钟去读取一次/var/spool/cron,/etc/crontab,/etc/cron.d下边所有的内容.
6、crontab文件格式:
*****command
minutehourdaymonthweekcommand
分时天月礼拜命令
minute:表示分钟,可以是从0到59之间的任何整数。
hour:表示小时红旗linux桌面版,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示礼拜几,可以是从0到7之间的任何整数,这儿的0或7代表礼拜日。
command:要执行的命令,可以是系统命令,也可以是自己编撰的脚本文件。
7、特殊字符:
星号(*):代表所有可能的值,比如month数组若果是星号,则表示在满足其它数组的阻碍条件后每月都执行该命令操作。
冒号(,):可以用冒号隔开的值指定一个列表范围,比如,“1,2,5,7,8,9”。
中杠(-):可以用整数之间的中杠表示一个整数范围,比如“2-6”表示“2,3,4,5,6”。
正斜线(/):可以用正斜线指定时间的间隔频度,比如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,比如*/10,假如用在minute数组,表示每十分钟执行一次。
8、在home目录下编撰一个test.sh脚本,脚本功能是把/home下ifcfg-eth0这个文本复制到/mnt目录下。
9、运行crontab–e编撰一条定时任务*/5****/home/test.sh在每5分钟执行一次test.sh脚本。
10、查询当前用户定时任务或删掉当前用户定时任务。
11、设置crond开机手动启动。
12、实例:
每晚进步百分之一,就是成功。