位置: 编程技术 - 正文

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

  • 无票收入后面附单据吗
  • 实收资本多长时间缴纳完?
  • 预付账款和应付账款的区别
  • 中型企业什么意思
  • 发货就要开票吗是真的吗
  • 发票清单可以用a4
  • 关联方债务豁免需要缴纳所得税吗
  • 遗失的发票可以补开吗
  • 红字发票是否要修改往期申报表
  • 筹建期可以有收入吗
  • 新公司核税需要什么资料
  • 付佣金给客户怎么做分录?
  • 哪些是非累计带薪缺勤?
  • 工程材料发票备注栏未备注可以进成本吗
  • 坏账准备的计提是什么意思
  • 收付实现制下预收款算收入吗
  • 企业应交增值税的计算公式
  • 出售股票或债券的条件
  • 无形资产摊销算头不算尾
  • 新手会计入门
  • 单位价值5000元二手设备怎么算
  • 递延收益为什么计税基础为0
  • php实现的中秋博饼游戏之掷骰子并输出结果功能详解
  • 无法设置系统更新的原因
  • 如何实现php图片打印
  • 查补税款有未缴纳怎么办
  • 房屋装修费如何入账
  • P2PNetworking3.exe - P2PNetworking3是什么进程 有什么用
  • 重楼的功效与作用价格
  • 酒店行业存货周转率多少合适
  • 商品流通企业的经营过程分为
  • php redis常用命令
  • 工会经费相关问题有哪些
  • el-switch右对齐
  • 计提投资者利润
  • 坏账准备账务处理程序
  • php使用ajax
  • 简述资产负债表债务法
  • 微众银行贷款利率2023最新
  • 公对公的税票是怎么个流程
  • 基本生产成本和辅助生产成本区别
  • sql批量替换值
  • java中map.entry
  • mysql @参数
  • 织梦怎么改首页背景
  • 无偿提供建筑服务缴纳增值税
  • 企业的专利年费是多少
  • 发出商品的增值税
  • 银行卡频繁小额转账
  • 出售固定资产应收账款
  • 领用库存商品用于生产产品
  • 增值税专用设备是什么
  • 结汇的汇率差异怎么算
  • 勘察设计费是否可以进入在建工程
  • 在建工程物资属于存货吗
  • 递延收入怎么做账
  • 红字发票的开具需要把开始的发票取回作废吗?
  • 陪标收费标准
  • 非限定性净资产 限定性净资产
  • 负库存金额
  • 财政拨付注册资金怎么填
  • java异常后面的语句会运行吗
  • fedora phpMyAdmin 安装方法及介绍
  • Win10预览版镜像
  • win10 自带
  • win7系统玩红色警戒怎么全屏设置
  • java.exe是指
  • cocos2djs
  • 定制家具加盟品牌
  • android 字体设置
  • node 微信公众号开发
  • jquery插件开发方法
  • unity camera fov
  • unity3d的作用
  • jquery的实现原理
  • python自定义模块并调用
  • jquery实例
  • 如何查询契税是否逾期
  • 小米之家可以
  • 财税65号第一条
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设