位置: 编程技术 - 正文

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语言实现命令功能)

  • 印花税计入税金及附加还是应交税费
  • 公司股东向公司借款
  • 如何确定固定资产的计税基础
  • 出口结汇必须要开票吗
  • 不动产租赁属于经营租赁吗
  • 个人收到利息要交增值税吗为什么
  • 出售生产线计入哪里
  • 海关完税凭证如何抵扣进项税
  • 基金申购费有下限吗
  • 发票进项转出账务怎么做
  • 福利费专票不抵税可以吗
  • 金税四期上线了吗?
  • 如何区分纳税人和小规模纳税人
  • 异地业务操作
  • 个人利息收入交不交增值税
  • 金银首饰的消费税税务处理
  • 记账凭证填制的内容
  • 未确认融资费用摊销额怎么计算
  • 员工垫付差旅费 民间借贷
  • 结存材料实际成本计算公式例题
  • 固定资产折旧年限及残值率
  • 办理转移登记需要什么资料
  • 其他应收款社保个人部分分录
  • 华为手机蓝牙传送照片到苹果手机
  • w11系统激活码
  • 收回已核销的坏账并入账是什么意思
  • 代理进口增值税客户不抵扣,进出口公司可以抵扣吗
  • 水电费无发票如何做账
  • 商家说补发什么意思
  • win11更新22468
  • downloadplus.exe是什么进程 作用是什么 downloadplus进程是安全的吗
  • 知乎如何更改名字
  • 企业受赠业务的法律规定
  • php多维数组合并相同key
  • 债券投资账务处理例题
  • php异步处理方案
  • 建筑企业取得发票难
  • 企业所得税如何计算应纳税所得额
  • 城市维护建设税减免税优惠政策
  • thinkphp登录验证
  • 主动学习(Active Learning,AL)的理解以及代码流程讲解
  • 150讲轻松搞定python网络爬虫
  • 怎样安装∪sb
  • 汇算清缴需要做账吗
  • 邮寄的发票对方没收到怎么办
  • 资金账簿印花税怎么算
  • 什么是预收账款减少
  • 辞退员工福利
  • python中事件处理的方法
  • 企业并购的主要特征是a扩大企业规模
  • 数据库帮助文档
  • 现金发放工资会扣税吗
  • 固定资产盘点方案
  • 往来对账的作用
  • 开了的发票应该如何在丁字帐里记录?
  • 非税收入票据存根的保存期限一般为多少年
  • 社保费单位减免
  • 专设销售机构的办公费计入
  • 个人如何缴纳公积金和社保费用
  • 法院退诉讼费账务处理
  • 销货清单和发票金额不一致
  • 车辆保险赔款怎么算
  • 支付银行贷款利息的会计处理
  • 政府补贴项目需要审批吗
  • 收到商业汇票计什么科目
  • 公司销售二手车怎么开票
  • 考试报名费都去哪了
  • 劳务派遣差额征税账务处理
  • ubuntu注册用户
  • appservicesdkscripterror
  • ubuntu 18.04怎么用
  • linux配置ssh
  • 如何汉化游戏
  • awk命令详解
  • 安卓icon图标
  • vue导航组件
  • json与对象的区别
  • pycharm sftp
  • android怎么运行
  • jquery解析XML及获取XML节点名称的实现代码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设