位置: 编程技术 - 正文

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

  • 红字发票抵扣联丢了怎么办
  • 培训产生的住宿费算培训费吗
  • 公积金缴存基数多久调整一次
  • 收到服务费发票摘要怎么写
  • 房地产开发企业销售自行开发的房地产项目
  • 低值易耗品费用包括哪些
  • 建筑企业劳务费怎么做账
  • 一般纳税人增值税优惠政策
  • 电商返佣平台有风险吗
  • 企业购买商品发生的商业 应该计入财务费用吗
  • 车辆保险费包括
  • 房产一般纳税人每个月报哪些税
  • 年底计提费用和实际费用
  • 企业用银行存款购买原材料
  • 购买电视机产生的费用
  • 发票红冲退税是全额退吗
  • 旧税号的发票专用章还能使用吗
  • 重庆房产税政策历史
  • 劳务费发票税率是多少
  • 三代手续费入账
  • 业主委员会的收益
  • 计算机著作权登记证书
  • 个人证券交易结算资金
  • 现金支票存根会计要签字吗
  • 个税扣缴端如何删除员工信息
  • 因为担保被起诉怎么办
  • 苹果电脑重装系统无法连接服务器
  • 净资产利润比率计算公式
  • 分公司打货款怎么做账
  • 对于接受捐赠的资产价值,应计入当期损益
  • php单双引号的区别
  • services.exe
  • 预提收入的会计处理方法
  • php运用的技术php开发有哪些实用的技术
  • php中实现文件上传的函数是什么
  • 公司主营业务有哪些类型
  • 被雪覆盖的山峰
  • 商业企业会计科目表
  • 稿酬所得的个税怎么计算
  • 亚美尼亚格加尔德修道院
  • php获取post参数
  • 对公打款打错了
  • php字符串的三种定义方式
  • sql1000*1.0
  • php图片库
  • 所得税汇算清缴时间期限
  • 增值税发票已经认证了,但是税票原票没给,会有什么后果
  • 个税系统有什么用
  • 网上学电脑哪个软件好
  • 现金预算表中的归还借款和支付利息怎么算
  • 滞纳金是
  • 开发票需要填银行吗?
  • MySQL导入导出命令
  • 税前减免
  • 先付款后收到发票
  • 金税三期升级功能2020
  • 小规模纳税人减按1%账务处理
  • 不带息银行汇票
  • 公司账户存定期利息
  • 以前年度多记成本费用税前扣除,今年要怎么做分录冲销
  • 管理人员的奖金可以索赔吗
  • 收到国库退款
  • 当月作废的采购发票已认证账务如何处理?
  • 记账凭证必须具备的基本内容
  • 业务招待费管理草案探讨
  • 公司的残保金是分摊到员工身上的吗
  • 一个身份证可以实名几个qq
  • mysql第四章
  • IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结
  • xp开机延时启动程序
  • 不用光盘不用u盘怎么安装系统
  • 如何关掉数据
  • 用u盘安装ubuntu
  • win10预览版好吗
  • win7系统怎么设置开机密码?
  • win7系统代理在哪里设置
  • shell脚本 !
  • js判断上传图片宽高大小
  • fiddler如何抓取app接口的
  • 邮政清关费用怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设