位置: 编程技术 - 正文

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

  • 出售写字楼需要什么手续
  • 工资里个人代扣款是什么
  • 一般纳税人财务要求
  • 会计一般什么时候考试
  • 小规模企业能否抵扣
  • 合并两公司的帐务怎么做
  • 生产企业出售空调设备
  • 企业股权资本的组成
  • 承兑汇票怎么委托收款
  • 发票报销的条件是什么?
  • 前期认证未抵扣
  • 中秋员工福利费会计分录
  • 公司委托其他公司办理事情
  • 计提坏账准备,坏账准备是增加还是减少
  • 小规模纳税人月销售额不超过10万免征
  • 公司账户境外汇款
  • 三证合一后章要换吗
  • 一件商品若卖100元
  • 滴滴客运服务费发票税率
  • 想要房贷利息抵税怎么办
  • 其他应付款借方余额表示什么
  • 属于资金的筹资方式是
  • 如何返还股东的出资款
  • 其他应付款报表填列
  • 收入冲减费用
  • 计提工资当月要结转吗?
  • 零申报工会经费滞纳金怎么算
  • 家具螺丝螺母一般在哪里卖
  • 社保不计提会计分录
  • win11桌面图标如何固定不动
  • 折扣返利怎么做会计分录
  • 固定资产进项税额转出怎么做账务处理
  • 房产税的征收范围为
  • 客运企业安全费用提取标准
  • wordpress主题0skr
  • 股权出资成立公司的条件
  • wrme.exe是什么
  • 公司车辆使用费用平均
  • 其他综合收益明细科目
  • 以银行存款支付业务招待费
  • 装修公司管理费是什么
  • 通讯费补贴会计怎么做账
  • 试生产产品计入研发费用吗
  • 小规模纳税人增值税超过30万怎么纳税
  • 个人所得税法实施细则2023
  • 培训费开票属于哪个征收明目
  • ecs怎么用
  • 特殊劳动关系和社会关系
  • mysql常用命令语句
  • sql server2012使用方法
  • 企业弥补以前年度亏损要怎么填表
  • 年中未分配利润
  • 需要分摊的费用怎么做账
  • 申请国家知识产权的条件
  • 子公司实现利润怎么会计处理
  • 资产负债表期初余额和期末余额
  • 解析sql语句
  • linux防火墙设置firewalld
  • ubuntu集成开发环境
  • centos6 dhcp
  • win8.1使用教程
  • win10周年更新版是什么意思
  • win10 64位系统提示0x80070643错误代码的解决方法
  • win7不允许我更改系统设置
  • cmd echo不换行
  • python3.7内置模块
  • node做爬虫
  • python如何将矩阵转为图像
  • nodejs怎么下载其他版本
  • Node.js中的全局对象有
  • jquery插件使用教程
  • ug输入代码
  • onSaveInstanceState和onRestoreInstanceState触发的时机
  • Python快速从注释生成文档的方法
  • shell脚本实现Linux运维监控
  • js 原型方法
  • 北京顶点b128怎么样
  • 江苏省国家税务局电话号码
  • ukey证书初始密码
  • 甲供材备案需要的资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设