首页

文章

如何使用crond在Linux下跑定时任务

发布网友 发布时间:2022-02-26 10:31

我来回答

1个回答

热心网友 时间:2022-02-26 12:01

crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 crontab文件的含义: 用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下: minute hour day month week command 其中: minute: 表示分钟,可以是从0到59之间的任何整数。 hour:表示小时,可以是从0到23之间的任何整数。 day:表示日期,可以是从1到31之间的任何整数。 month:表示月份,可以是从1到12之间的任何整数。 week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。 command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。 在以上各个字段中,还可以使用以下特殊字符: 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。 逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9” 中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6” 正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。 默认的情况我们安装完系统后,系统都会自带一个crond守护进程并启动,如果系统没有带的话,我们可以使用yum命令来安装一个 yum install crontabs 一些有关Crond服务的命令: service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 service crond status //查看服务状态 <pre name="code" class="java">查看crontab服务是否已设置为开机启动,执行命令: ntsysv 加入开机自动启动: chkconfig –level 35 crond on 三、crontab命令详解 1.命令格式: crontab [-u user] file crontab [-u user] [ -e | -l | -r ] 2.命令功能: 通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常设合周期性的日志分析或数据备份等工作。 3.命令参数: -u user:用来设定某个用户的crontab服务,例如,“-u ixdba”表示设定ixdba用户的crontab服务,此参数一般有root用户来运行。 file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。 -e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。 -l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。 -r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。 -i:在删除用户的crontab文件时给确认提示。</pre> 上面,补了一些有关crond的基础知识后,下面,散仙来看下该如何实现一个简单的定时任务. 任务描述:使用pyhon写的一个小脚本,要求使用crond服务每隔1分钟执行一次,并把输出的结果存放到/root的根目录下任意一个txt下,方便校验脚本是否执行成功,(因为脚本里面的输出,默认是不会在linux shell界面显示的,所以需要我们输出到一个文件里面方便查看。) 我们先来看下,散仙的python脚本的源码内容: <pre name="code" class="python"> #! /usr/bin/env python #coding:utf-8 import sys import time reload(sys) sys.setdefaultencoding('utf-8') print("123在中国"+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) </pre> 下面执行crontab -e进入编辑模式 添加定时执行任务的命令,注意最后写入的路径是一个txt。 然后,保存,退出,执行下 service crond restart重启启动crond服务。 然后使用tail -f abc.txt命令,监控这个文件可以查看,任务是否被定义执行,截图如下: 可以使用 service crond stop 来停止定时服务或我们这个测试的job给删掉,以免影响一些服务。如果是生产机器,请慎重操作!
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 赋权增能理论? 想要进移动公司上班,需要什么的基本条件啊 如何取消淘宝红包 网联客app最新版怎么注册 DN65室内消防栓有什么特点 泌尿道感染影像学检查 尿常规可以检查泌尿系感染吗 12306铁路儿童票怎么购买 儿童票购买方法介绍 12306如何申报免费乘车儿童车票 申报免费乘车儿童车票方法介绍_百度... 手机删除了微信好友还能在电脑上看到吗 打印机显示准备就绪就是不能打印问题 打印机显示就绪但无法打印如何解决_打印机显示就绪但无法打印怎么办 脚泡水多腐烂了怎么治? ...design. 学校说我已经被short-listed了,要对我进行一..._百度知... 华为怎么看热度 2023年2月7日五行穿衣搭配 实时监控锂离子脱嵌过程 锂离子电池原理解构 哪些房屋租赁合同属于无效范畴 居民楼房屋租赁合同 个人房屋出租合同有法律效力吗 房屋租赁都有哪些书 如何使用iPhone手机进行录屏操作简单教程帮你轻松学会录屏让你的操 ... 在温州苍南县的各社区关于农村老房新建,需要哪些手续? 温州宅基地申请条件 哈尔滨会展的CGV哪个厅是情侣厅?看了所有厅,感觉没有情侣座,但是选票上 ... qq黄钻怎样充值? 中韩合资沈阳新生活集团西安分布在干什么? 求证:根号下m^2+n^2+根号下n^2+p^2+根号下p^2+m^2大于等于根号2(m... ...n满足m²+2n+n(根号2)=17-4(根号2),求m+n的平方根 设m、为有理数且 m^2+2n+n倍根号2=17-4倍根号2 求m+n的平方根 为什么m^2+n^2=1,可以得出 m+n=2分之根号2 ...根号2m+1 +3n-2的绝对值等于零,求m的平方+n的平方的平方根 已知m和n是实数,且√2m+1 + |3n-2|=0,求m⊃2;+n⊃2;的平方根 ...n 满足m(2次方)+2n+n(根号(2))=17-4(根号(2)),求m+n的平方根... 有一条数学计算题,急,关于求最值的!根号<M平方加N平方>,求最小值 根号(m^2+n^2)^2怎么算 电脑docx怎么转换成word文档电脑上docx格式文件转换方法 电脑白屏是怎么回事啊。??? 电脑开机花屏渐渐地白屏了显示器突然白屏花屏的原因及解决方法_百度知 ... linux下定时任务计划问题? 进行钉钉群直播时点开支持连麦,没有连麦图标,怎么回事? 如何更改win10电脑用户名称 win10怎么更改账户名称 vps linux系统怎么用宝塔建站助手建站 更改电脑账户名称win10 Linux下使用Apache建站的问题 win10怎么修改账户名称 win10系统的想改账户名称怎么改 我在钉钉里申请连麦,主播同意后,我在这边可以主动挂断吗? 怎么打开手机热点 忘记了手机号码自己的该怎么查? 把自己的手机号忘记了怎么办 怎样申请第二个 如何申请第二个 如何申请第二个 华为手机怎样注册第二个 如何注册第二个 微信显示手机空间不足怎么办 你好,微信空间不足,打不开怎么办? 钉钉电脑版直播时让学生连麦,学生连了,但是老师听不到学生的声音是为什么? linux定时执行任务的shell脚本 钉钉里,学生连麦如何开启美颜,学生!!! linux的定时任务服务名是 请问:在linux系统设置定时任务,每天自动从远程服务器备份文件到本地服务器中,该怎么弄? 在钉钉与学生连麦时,如何只连麦,没有视频? linux下怎么定时执行脚本 linux 定时运行? 钉钉视频会议怎样让学生连麦发言让开会的人都听见? linux 添加定时任务用不用重启 钉钉直播课,学生连麦,老师同意后学生如何操作才是连麦成功? 钉钉电脑版没有主动邀请学生连麦的选项吗? 电脑c盘怎么清除没用的东西60G都快满了好用加G 为什么钉钉电脑上点连麦连要显示向主播发出申请? 台式电脑怎么安装无线网卡的驱动 如何搜索微信群 如何在微信搜索微信群 vivo手机字体大小在哪里设置 【等!】手机在那设置字体大小 电脑控制面板在哪里
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com