位置: 编程技术 - 正文

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

  • 进口关税计算公式 案例
  • 贷方账户日累计金额超限怎么办
  • 企业运输没有发票
  • 为什么要去银行打对账单
  • 融资贷款购车
  • 食堂临聘人员的管理、考核
  • 零税点的普票和六税点的普票区别
  • 向银行申请签发银行汇票的会计分录
  • 投资企业应确认投资收益的有
  • 企业自建房产可以抵押吗
  • 公司无公务用车
  • 货运代理公司可以开运输费发票吗
  • 药店可以开具专票吗
  • 案例分析建筑业差额征税如何进行账务处理?
  • 律师事务所收费单据
  • 个体户金税盘清卡失败怎么办
  • 该期已经申报此税种且数据已提交,不能预约扣款
  • 增值税(滞纳金)
  • 损益类科目包括收入类和费用类么
  • 预收账款期末余额在贷方
  • 税金及附加期末结转分录
  • 预缴企业所得税是含税数还是不含税
  • 在两处取得收入
  • 财政指标文和拨款流程
  • 删除文件需要管理员权限无法添加怎么办
  • 个体工商户年检怎么办
  • 为什么我的windows10
  • 财务软件上线需注意什么
  • windows问题报告桌面一直闪
  • php判断ua
  • 合同预付款怎么做账
  • 购物卡怎么给
  • 固定资产出租需交什么税
  • 应付税款法账务处理
  • 本月收到的发票可以下月勾选抵扣吗
  • 外企借款投资利息高吗
  • 增值税价外费用怎么算
  • 广电默认网关是多少
  • 在web页面中如果出现html语句
  • 企业间合作建房且建成后自用
  • php无限级分销
  • python读取TXT文件代码
  • 织梦如何开启会员功能
  • 百度怎么自动下载视频
  • Windows OpenGL ES 图像曝光度调节
  • 房地产企业样板间装修费账务处理
  • 固定资产盘亏要改变资产原值吗
  • 增值税专用发票和普通发票的区别
  • 个人社保的缴纳时间
  • 超过规定标准扣几分罚款
  • 小规模纳税人取得普通发票可以抵扣吗
  • 预交税会计分录
  • 专利转让费一般是多少
  • 免税苗木普通发票抵扣怎么在申报填写
  • 其他应收款的二级科目
  • 售后租回会计处理分录
  • 个人向公司账户存现金
  • 用友t6生成常用凭证
  • 金税盘销项税额怎么导出来
  • 现金投资属于什么会计科目
  • 企业营改增后的会计处理有何变化
  • 会计出账入账怎么做
  • bios界面uefi
  • 在linux2.4.0版本中
  • opengl多级采样消除锯齿有什么用
  • node.js怎么用
  • 什么是Shell,shell作用
  • pycharm中连接MySQL数据库
  • Unity3D游戏开发引擎
  • 查看本机开放端口号
  • unicode类型 python
  • jquery form序列化
  • JavaScript数据类的特点
  • 漂亮的相片超好看的
  • 税务局的前身是什么
  • 扬州地方税务局在哪
  • 税务登记证的电子版在哪
  • 厂房原值如何核定
  • 纳税人欠缴税款怎么办
  • 预缴的税额可以用留底抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设