Linux计划任务

1,计划任务

crond:管理和,当我们需要定时执行一些脚本命令时,计划任务很方便,省力不少。

crontab 指定包含待执行计划的crontab的文件

crontab分六个字段,分别是minute,hour,day,month,week,command。

其中:

minute:表示分钟,取值在0~60;

hour:表示小时,取值在0~23;

month:表示月份,取值在1~12;

week:表示星期,取值在1~7;注意月,日和周不能同时出现

command:需要定时执行的命令,可以使系统自带命令或是用户自定义脚本。

星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

2,常用命令

crontab -l :列出计划任务

crontab -e:编辑模式打开计划任务

crontab -r:删除计划任务

3,系统任务调度

系统的计划任务都保存在/etc/crontab文件中,下图是笔者的系统计划任务。

最上面两行用来配置crond任务运行的环境变量,第一行SHELL变量指定了系统要使用哪个shell,这里是sh,第二行PATH变量指定了系统执行命令的路径

4,用户任务调度

用户定义的计划任务都保存在/var/spool/cron目录下

5,命令举例

* * * * * /XXX/XXX >/XXX 2>1&
前五个*号分别代表:分,时,日,月,周,注意月日和周不能同时出现。&表示程序在后头运行。上述语句表示某个命令在某时间在后头台执行,标准错误输出到标准输出,并将结果输出到到某文件

时间: 2024-11-02 19:46:34

Linux计划任务的相关文章

25、Linux计划任务详解

Linux任务计划 相信每个人都有使用闹钟的习惯,比如提醒一次,工作日提醒,女朋友生日提醒(首先你要先有个女朋友),在设定闹钟之后,我们可以在设定的时间去提醒你做什么事情 Linux计划任务工具介绍 在各类系统上面都有计划任务功能,在linux上面主要两种工具,at和crontab at命令是专门来执行处理一次性的任务计划的 crontab可以根据定义的时间周期,循坏的去做一些事情 任务计划分类: 一次性的任务计划:只执行一次就结束 周期性的任务计划:每隔一定时间就去执行 at一次性任务 假如我

Linux计划任务at&batch&crontab

计划任务        执行一次某任务:at,batch        周期性运行某任务:crontab    1.at命令,只执行一次 at/atq/atrm/batch    at [option]... time        HH:MM[YYYY-mm-dd] //        noon,midnight,teatime //12:00,24:00,16:00        tomorrow HH:MM         now+#            UNIT:minutest,ho

Linux计划任务(转载)

Linux计划任务(转载) Linux的计划任务是系统管理方面的一个重要内容,是系统自动完成工作的一种实现方式,正因为有了计划任务,我们才可以完全实现系统管理的脚本化和自动化. 关于计划任务,Linux根据用户需要提供了两种服务,一种是atd服务,另一种是cron服务 1.atd服务 如果你的计划任务只要执行一次,那么就请你使atd服务.在默认情况下,Linux系统是开启了atd这个服务的.如果不确认你的Linux是否开启了atd服务,请使用下面这个命令查看: # /etc/init.d/atd

linux 计划任务(十)

[教程主题]: 计划任务 [1]at 在windows系统中,windows提供了计划任务这一功能,在控制面板 -< 性能与维护 -< 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一个定时执行的任务. 在linux系统中你可能已经发现了为什么系统常常会自动的进行一些任务?这些任务到底是谁在支配他们工作的?在linux系统如果你想要让自己设计的备份程序可以自动在某个时间点开始在系统底下运行,而不需要手动来启动它,又该如何处置呢? 这些例行的工作可能又分

linux计划任务自动备份并ftp上传脚本

#!/bin/sh # 备份 #bak_dir=`date +%C%y%m%d%H%M` ##文件命名规则可以是时间 backup_dir=/home/IPTV4.9 ##存储备份文件路径 mkdir -p $backup_dir Ip_addr=`ifconfig \`route |grep default |awk '{print $8}'\` |grep Bcast |awk -F: '{print $2}' |awk '{print $1}'` Host_name=`hostname`

linux计划任务(二)

计划任务的授权 1.at任务 /etc/at.allow /etc/at.deny 2.crontab任务 /etc/cron.allow /etc/cron.deny [注:如果allow文件存在,则allow中的用户可以使用计划任务,allow文件不存在则去找deny文件,deny文件中的用户不可以使用计划任务] [注:如果allow和deny文件都不存在,则表示只有root用户可以使用] 计划任务的补救 anacron服务 延迟补救 如果计划任务执行失败 [[email protected

Linux计划任务Crontab实例详解教程

说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序 下面通过详细实例来说明在Linux系统中如何使用Crontab 操作系统:CentOS 一.安装crontab yum install vixie-cron  #安装 chkconfig crond on  #设为开机启动,先要安装chkconfig(yum install chkconfig) service crond start  #启动 service crond stop  

学习Linux计划

决心书 我叫关万鑫(也可以叫我关鑫),今年22岁,学习也不太好,念完初二就不念了,爸妈在我14岁的时候离婚一直跟在老妈身边,这么些年老妈为我付出了太多太多,为我操碎了心, 总想回报她. 以前总是在工厂里干活,工厂里的活又脏又累,一天天造的每个孩子样.那个时候才18.9,厂里的人就说这么小的孩子怎么不学点什么,那个时候就感觉学什么啊,我的人生非常迷茫.(真的受够了工厂)在不经意的一天我的好哥们他跟我提起了老男孩,一开始还不相信能有那么高的工资还不累的工作,家里边也不是太富裕,开始的时候家里是拒绝的

Linux计划任务crontab运行脚本不正确的问题

问题的由来 写好的程序希望在崩溃之后能够自启动,于是利用linux的crontab功能,添加一个计划任务,每分钟执行一个脚本查看需要监控的进程是否还在,如果不在则启动之,否则不做任何事情.这么一个简单的脚本在crontab中运行和在shell终端手工运行的结果却不一样. 问题描述 以下是监控脚本/home/watch.sh的内容: #!/bin/sh shell_log_file=/home/start.log pid_count=`pidof video_checkup | wc -w` pa

linux计划任务详解

Linux任务计划,周期性任务执行 (我们以前已经提到过数据备份的概念了,假如在某种场景中我们需要做数据备份,将来我们可能遇到MySQL等各种各样的提供数据管理等相关的服务器程序数据,能够做数据备份,那就必然会用到这个功能.对于企业来讲最重要的是数据,数据备份是非常重要的,有的数据需要每1天或者每几个小时进行备份一次,比方说我们希望在凌晨的时候讲某个目录的数据复制一份,或者把某个临时目录比方说"/tmp"目录中的临时文件每多长时间都清理一次.这每一天都做的任务就叫周期性任务.像那种仅仅