位置: 编程技术 - 正文

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

  • 个体户转到个人要多少税
  • 模具费怎么入账
  • 小规模无进项怎么补税
  • 发票上的收款人负法律责任吗
  • 记账软件收费吗
  • 以前年度多交的企业所得税怎么调整
  • 小规模纳税人代理记账一般多少钱
  • 企业向个人借款需要交印花税吗
  • 机器配件作价卖掉,如何做进项税转出
  • 签订合同未履行属于什么行为
  • 免抵退税的账务处理
  • 收到投资款现金流量项目是什么
  • 应收账款现金收回金额有限制嘛
  • 适用增值税差额征税的小规模纳税人
  • 如何区分纳税人和小规模纳税人
  • 有限责任公司企业名称有哪些
  • 总公司出货分公司怎么办
  • 收到场地租赁费用计入什么科目
  • 以前固定资产入账折旧怎么提
  • 发票总金额怎么算折扣
  • 扶贫贷款主要指
  • 一次发放数月的高温津贴如何计算个税?
  • 不具备生产条件的生产经营单位
  • award bios设置详解
  • 怎样提取word中的图片
  • 系统浏览器
  • 苹果手机密码忘记了怎么重置密码
  • 智能路由器哪个牌子好
  • 自适应屏幕宽度
  • 广告费用计入什么会计科目
  • PHP:pg_send_query()的用法_PostgreSQL函数
  • 蜻蜓翅膀特写怎么画
  • php symlink
  • hbuilderx的使用视频
  • phpstorm怎么样
  • 应缴纳的房产税计入什么科目
  • ssl查询网站
  • 关于申请补发工资的申请
  • java桥接模式的应用场景
  • 给兼职员工的劳动补贴
  • 增值税政策执行口径存在的问题及建议
  • 红字发票已开但红字发票信息表已核销待查证,怎么回事?
  • 企业直接费
  • 公司赠送客户的产品怎么核算
  • 转账收手续费不
  • 高效快速编制会计分录如何做?
  • rabbitmq work queue
  • 筹办期发生业务怎么办
  • 非营利组织会计就是用于确认、计量
  • hadoop集群状态
  • 电子发票能退回去吗
  • 质保金挂账是否需要发票
  • 预算收入分为哪几种方式
  • 购买股票的交易费用计入入账价值吗
  • 金税四期上线后对个人的影响
  • 法人如何网上申请辞职手续
  • 制造费用的结转正确的是( )
  • 以土地出资的税费怎么算
  • 材料按计划成本计价下,外购材料结算
  • 外籍人员个税汇算清缴流程
  • 会计月末都需要做什么
  • 企业给职工提供的免费住房是不是合法住宅?
  • 个人经纪代理服务
  • 新冠肺炎疫情相关租金减让
  • 用命令创建文件夹
  • 删除了c盘文件
  • win8蓝屏解决方法
  • win7删除通知区域图标
  • linux设置gid
  • win7的库是什么
  • linux jdk版本升级
  • 物联网1.0 2.0 3.0
  • win7任务栏显示预览窗口
  • bootstrap怎么学
  • Vuforia 4.0 beta——Object Recognition (一)
  • 安卓开发框架mvvm
  • jquery导航菜单
  • Android shape 梯形
  • python中redis的用法
  • 广东省地方税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设