位置: 编程技术 - 正文

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

  • 个税汇算清缴可以修改收入吗
  • 本期免税额怎么填写
  • 减半征收附加税会计分录
  • 长期负债营运资金比率公式
  • 房地产开发企业预缴增值税
  • 税务登记法人变更后多久生效
  • 餐饮行业打折部门是什么
  • 不相关企业之间的关系
  • 怎么根据进销存做账
  • 补计提上一年度费用
  • 只有利息费用的财务费用如何结转?
  • 合同不含税怎么算
  • 微信支付对公账户
  • 如何区分劳务派遣和劳动合同
  • 未认证进项税额转出
  • 外派人员补助标准
  • 收到购货方退回的发票联和抵扣联如何处理?
  • 收到转账支票怎么填写凭证
  • 其他业务成本如何核算
  • 若依框架入门
  • win7怎么获取管理员
  • win11怎么查看win的产品密钥
  • php 7 8
  • linux sed 行尾
  • 公司有长期挂账的权利吗
  • dsm是什么文件
  • 潘塔纳尔湿地的成因
  • 提前支付的费用记账
  • Create OpenAI Account的教程来啦,赶紧学习吧!
  • 零息债券利息
  • laravel elementui
  • 购车的车辆购置税怎么交
  • 个税中累计住房怎么计算
  • 赡养老人专项附加扣除标准2023年
  • 前端vue面试题
  • 机器学习分类算法之XGBoost(集成学习算法)
  • 网站top排行榜
  • 待抵扣进项税额的账务处理
  • 2022-8-29 javaweb 第一天 servlet/tomcat
  • dedecms51
  • 资产减值损失的借贷方向
  • 以前年度多缴的税
  • 工业企业库存商品的初始入账成本
  • mysql 随机
  • 为支持防疫工作捐款
  • 坏账准备是什么凭证
  • 农业合作社账务都有什么科目
  • 冲减实收资本是什么意思
  • 铁路运费印花税怎么算
  • 房地产企业取得政府补助
  • 福利费可以不走应付职工薪酬吗
  • 发票缴销了还能恢复吗
  • 形成应收账款的会计分录
  • 常见开具发票错误详解是?
  • 职工体检费如何报销
  • 企业为什么要设置仓库
  • 企业经营规模小怎么办
  • 帐簿的保管期限
  • 如何修改mysql用户名
  • windows8.
  • Windows10下mysql 5.7.17 安装配置方法图文教程
  • Win10一键永久激活数字工具
  • ubuntu14.04安装ssh服务
  • linux网卡lo
  • linux updatedb
  • 找回失窃的书本任务
  • windows开始界面
  • win+p怎么用
  • linux shell 数字转字符串
  • bat关闭bat
  • nodejs mocha
  • xp系统explorer停止工作
  • unity自动寻路插件
  • bash特殊符号
  • a+bpython
  • 文化公司税务筹划
  • 民办非企业税务登记流程
  • 电子税务局房产税原值怎么改
  • 黄金消费税如何征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设