位置: 编程技术 - 正文

linux crontab 实现每秒执行的实例(linux中crontab的用法)

编辑:rootadmin

推荐整理分享linux crontab 实现每秒执行的实例(linux中crontab的用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux crontab命令详解,linux crontable,linux crontab用法,linux中crontab,linux中crontab,linux crontable,linux crontab命令详解,linux中cron,内容如对您有帮助,希望把文章链接给更多的朋友!

linux crontab 命令,最小的执行时间是一分钟。如需要在小于一分钟内重复执行,可以有两个方法实现。

1、使用延时来实现每N秒执行

创建一个php做执行动作,非常简单,就是把当前时间写入log。

crontab -e 输入以下语句,然后 :wq 保存退出。

* * * * * php /home/fdipzone/php/crontab/tolog.php* * * * * sleep ; php /home/fdipzone/php/crontab/tolog.php* * * * * sleep ; php /home/fdipzone/php/crontab/tolog.php* * * * * sleep ; php /home/fdipzone/php/crontab/tolog.php* * * * * sleep ; php /home/fdipzone/php/crontab/tolog.php* * * * * sleep ; php /home/fdipzone/php/crontab/tolog.php使用 tail -f 查看执行情况,可以见到log每秒被写入一条记录。

fdipzone@ubuntu:~$ tail -f /home/fdipzone/php/crontab/run.log-- ::-- ::-- ::-- ::-- ::-- ::-- ::原理:通过延时方法 sleep N 来实现每N秒执行。

注意:

必须能整除间隔的秒数(没有余数),例如间隔的秒数是2,4,6,,等。

如果间隔的秒数太少,例如2秒执行一次,这样就需要在cr

2、编写shell脚本实现

ontab 加入/2=条语句。不建议使用此方法,可以使用下面介绍的第二种方法。

linux crontab 实现每秒执行的实例(linux中crontab的用法)

crontab.sh

#!/bin/bash

step=2 #间隔的秒数,不能大于

for (( i = 0; i < ; i=(i+step) )); do $(php '/home/fdipzone/php/crontab/tolog.php') sleep $stepdone

exit 0crontab -e 输入以下语句,然后:wq 保存退出。

# m h dom mon dow command* * * * * /home/fdipzone/php/crontab/crontab.sh使用 tail -f 查看执行情况,可以见到log每2秒被写入一条记录。

fdipzone@ubuntu:~/php/crontab$ tail -f run.log-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::-- ::

原理:在sh使用for语句实现循环指定秒数执行。

注意:如果不能整除间隔的秒数,则需要调整执行的时间。例如需要每7秒执行一次,就需要找到7与的最小公倍数,7与的最小公倍数是(即7分钟)。

则 crontab.sh step的值为7,循环结束条件i<, crontab -e可以输入以下语句来实现

# m h dom mon dow command*/7 * * * * /home/fdipzone/php/crontab/crontab.sh

以上这篇linux crontab 实现每秒执行的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

Linux 中C语言getcwd()函数的用法 Linux中C语言getcwd()函数的用法先来看该函数的声明:#includeunistd.hchar*getcwd(char*buf,size_tsize);介绍:参数说明:getcwd()会将当前工作目录的绝对路径复制到参

linux 中open()函数详解及简单实例 open()函数创建文件时便捷的权限设置头文件#includesys/types.h#includesys/stat.h#includefcntl.h函数原型intopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_t

shell 使用数组作为函数参数的方法(详解) 因工作需要,需要使用shell开发一些小工具,当使用数组作为函数参数时,发现只能传递数组的第一个元素,数组后面的元素不能传递到函数内。#!/bin/ba

标签: linux中crontab的用法

本文链接地址:https://www.jiuchutong.com/biancheng/374673.html 转载请保留说明!

上一篇:crontab每10秒执行一次的实现方法(crontab每秒执行一次命令)

下一篇:Linux 中C语言getcwd()函数的用法(linux用c语言实现命令功能)

  • 实收资本印花税是一年一交吗
  • 汽车购置税计算器2019
  • 商铺属于固定资产还是无形资产
  • 免税是不是不用交税
  • 固定资产清理净损失怎么算
  • 红字发票盖章吗
  • 固定资产残值账务处理
  • 作废的支票银行怎么处理
  • 税费和应交税费一样吗
  • 小规模增值税做那个费用科目
  • 增值税免税和即税的区别
  • 收到总公司投资款怎么做账务处理
  • 不是公司股东的投资者可以提前拿走投资款吗
  • 缴纳补充公积金的外企
  • 牵引车需要交车船税吗
  • 出售使用过的固定资产如何开票 备注
  • 广告服务印花税怎么交
  • 固定资产进项发票怎么开
  • 制造费用分配的的标准是什么?
  • 对方公司税务注销了发票没有开给我怎么办
  • 发票分票怎么处理违章
  • 专家费怎么做账没发票
  • 进项税加计扣除申报表怎么填
  • 到期一次还本付息的利息怎么算
  • 跨年收入能开发票吗
  • linux 列表
  • 平均应收账款是什么
  • 银行余额调节表的作用
  • 独立账户负债核算内容
  • 广告费递延几年
  • 接的网线影响传输吗
  • 长期待摊费用属于什么要素
  • php psr2
  • 日本北海道 (© Hiroshi Yokoyama/eStock Photo)
  • thinkphp with
  • stp 命令
  • 公司提现金用途
  • 在税务局怎么查补缴的社保
  • 股东出资不足需要赔偿吗
  • 电子承兑接收了,但是后来怎么没有了
  • nacos注册流程
  • java中同步有两种方法
  • mysql5.6.24
  • 织梦怎么改文字
  • 出版社出版带有编码吗
  • 出租车发票上没有税务局的印章能报销么
  • 房租没开票算不算漏税
  • 经营性罚款在会计中怎么处理
  • 房屋装修费计入长期待摊费用
  • 增值税专用发票丢了怎么补救
  • 印花税根据不同的税目,分别采用
  • 外贸公司美金账户开立要求
  • 预缴增值税销售额是含税还是不含税的开票金额
  • 提前报废固定资产需要补提折旧
  • 总公司和分公司如何分离
  • 股东每月分红合理吗?
  • 以前年度损益调整结转到哪里
  • 现代服务业如何提高服务的效率和质量
  • 企业的固定资产由于技术进步等原因
  • 私营企业固定资产法律制度
  • 工业会计建账做账流程
  • sql server中Select count(*)和Count(1)的区别和执行方式
  • 电脑安装win8系统
  • mac上的
  • linux ftp服务端
  • win7 64位旗舰版电脑鼠标如何才能设置成左手操作?设置鼠标为左手操作的方法
  • win10的hyper-v在哪
  • dos到windows
  • 触发器csdn
  • android 多个activity
  • angular.min.js
  • unity 5.4
  • 退休个人所得税专项附加扣除减免
  • 报销的费用交印花税吗
  • 江西公安电子证件
  • 经纪代理服务税率1%
  • 东风小康和重庆金康
  • 2019小规模纳税人标准
  • 提供劳务者受害责任纠纷赔偿案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设