位置: 编程技术 - 正文

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

  • 退的个税手续费怎么做会计分录
  • 进料加工贸易流程
  • 计提并结转所得税费用的会计分录
  • 没有独立核算的分公司需要报税
  • 最惠国税是一种真正意义上的优惠关税
  • 原始凭证填写过程
  • 小规模没有税控怎么办
  • 金税盘纳税申报流程
  • 小规模旅行社差额征税的账务处理
  • 无形资产摊销年限
  • 私募基金管理公司
  • 房地产企业可以开专票吗
  • 公司零申报怎么注销
  • 残保金上年在职工资总额
  • 员工外出培训报告怎么写
  • 计提出口关税会计分录
  • 记账时显示期初未建账
  • 简易征收税额航天信息服务费可以抵扣吗?
  • 内账的成本结转含税还是不含税?
  • 同程旅行酒店预订
  • 维修费属于哪个类别
  • 新个税过了申报期怎么办
  • 一般纳税人出售不动产增值税税率是多少
  • 维修车间人员的工作总结
  • 销售使用过的板房如何缴税?
  • 福利费进行税额转出
  • 财务费用增加记借方还是贷方
  • linux常用命令make
  • linux系统中安装软件的批处理文件
  • 公司赞助商
  • frontpage在哪里打开
  • 继续涉入资产会计处理
  • wordpress转化为html
  • gp_dump命令
  • 微信转账要如何退回去
  • 公司银行账号注销需要什么资料
  • php sql 教程
  • 帝国cms文件夹介绍
  • 总结帝国cms内容是什么
  • 小规模纳税人印花税减半征收政策
  • 民办学校学费收现金
  • 个体户怎么计算养老金
  • 银行对帐单
  • 哪些进项税额不得抵扣?
  • 增值税发票的抵扣期限
  • 主营业务成本借贷方向增减
  • 售后服务维修收费制度
  • 清算期间发生的利息支出应计入
  • 预付账款做错可以红冲之前的凭证重新做吗
  • 应付工资可以挂账多长时间
  • 财政非税收入支付平台
  • 库存商品盘盈和盘亏区别
  • 替别人公司开发票违法吗
  • 主营业务成本包括哪些
  • 简要分析企业购买行为的影响因素
  • 什么情况下可以不交物业费
  • 期后事项的分类及处理原则
  • 股东变更需要哪些资料和手续
  • sqlserver开启远程
  • linux的sh
  • WINDOWS操作系统内置的GUEST
  • window系统怎么复制粘贴
  • 电脑怎么装双系统win10和linux
  • windows任务管理器占用cpu过高
  • win7系统怎么取消自动关机
  • 电脑一直显示windowsxp怎么办
  • win8.1检测不到更新
  • mac 释放ip地址命令
  • win8 重置
  • scanregistry.exe - scanregistry是什么进程 有什么用
  • WIN7系统如何恢复出厂系统
  • win10 无线热点
  • win81和win10
  • 微信小程序基于spingboot
  • python网络爬虫项目步骤
  • flash谈广告
  • JQuery绑定事件的函数是
  • JavaScript程序设计形考任务第一次任务
  • python百分数运算怎么写
  • 收到unknown发来的短信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设