linux定时任务crontab 实现如何每秒执行一次!

Linux crontab 的最小执行时间是1分钟,但可以通过两种方式实现每秒执行:1) 使用PHP脚本配合sleep命令,创建多个crontab条目;2) 编写shell脚本,通过循环调用PHP脚本并控制间隔时间。需要注意,间隔秒数必须能被60整除。
摘要由CSDN通过智能技术生成

linux crontab 命令,最小的执行时间是一分钟。如需要在小于一分钟内重复执行,可以有两个方法实现。

Cron 各项的描述

以下是 crontab 文件的格式:

{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} 
o minute: 区间为 0 – 59 
o hour: 区间为0 – 23 
o day-of-month: 区间为0 – 31 
o month: 区间为1 – 12. 1 是1月. 12是12月. 
o Day-of-week: 区间为0 – 7. 周日可以是0或7.



1.使用延时来实现每N秒执行

创建一个php做执行动作,非常简单,就是把当前时间写入log。

[php]  view plain   copy
  1. <?php  
  2. file_put_contents('/home/fdipzone/php/crontab/run.log'date('Y-m-d H:i:s')."\r\n", FILE_APPEND);  
  3. ?>  

crontab -e 输入以下语句,然后 :wq 保存退出。

[plain]  view plain   copy
  1. * * * * * php /home/fdipzone/php/crontab/tolog.php  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值