crontab实现以秒执行

linux中crontab实现以秒执行任务

很多时候,我们计划任务需要精确到秒来执行,根据以下方法,可以很容易地以秒执行任务。

以下方法将每10秒执行一次

1.编辑crontab

crontab -e
* * * * * /bin/date >>/tmp/date.txt
* * * * * sleep 10; /bin/date >>/tmp/date.txt
* * * * * sleep 20; /bin/date >>/tmp/date.txt
* * * * * sleep 30; /bin/date >>/tmp/date.txt
* * * * * sleep 40; /bin/date >>/tmp/date.txt
* * * * * sleep 50; /bin/date >>/tmp/date.txt

2.检查结果

tail -f /tmp/date.txt
时间: 2024-10-08 08:51:13

crontab实现以秒执行的相关文章

linux crontab 实现每秒执行

linux crontab 命令,最小的执行时间是一分钟.如需要在小于一分钟内重复执行,可以有两个方法实现. 1.使用延时来实现每N秒执行创建一个php做执行动作,非常简单,就是把当前时间写入log. <?php file_put_contents('/home/fdipzone/php/crontab/run.log', date('Y-m-d H:i:s')."\r\n", FILE_APPEND); ?> crontab -e 输入以下语句,然后 :wq 保存退出.

crontab实现每秒执行

crontab #!/bin/bash step=$1 for (( i = 0; i < 600000; i=(i+step) )); do date +%Y%m%d' '%H:%M:%S >>/home/xiluhua/procNum.txt printf " " ps -ef|grep memcached | grep 11211 >> /home/xiluhua/procNum.txt printf "\n" >>

如何让linux定时任务crontab按秒执行

如何让linux定时任务crontab按秒执行? linux定时任务crontab最小执行时间单位为分钟 如果想以秒为单位执行,应该如何设置呢? 思路 正常情况是在crontab中直接定义要执行的任务,现在我们在中间添加一个脚本文件 自定义一个脚本文件,循环执行要执行的任务,循环中使用sleep来控制间隔秒数 在crontab中添加一个任务,设置为每分钟都执行这个脚本 就是用crontab控制分钟,用脚本内的循环来控制秒 示例 (1) 定义目标任务 用php写了一个测试任务,向文件中写一个时间信

crontab每秒执行URL接口

首先crontab -e打开进行编辑 添加以下代码(默认为每秒执行一次脚本crontab.sh): * * * * * /bin/sh /var/www/aa/crontab.sh 下面是/var/www/aa/crontab.sh脚本代码 #!/bin/bash i=0;step=2 #间隔的秒数,不能大于60 while [ $i -lt 60 ]do $(curl 'http://api-test-monitor.shanxinhui.com/user/test2/aa') sleep $

linux crontab 每秒执行定时任务

OK,我们都知道Linux的crontab 可以设置定时执行任务 * * * * * 但是最低是每分钟执行一次任务,之前面试陌陌的时候也被问到过每秒执行一次怎么写,依稀记得当时回答的是 */1   ,应该是这样的......好傻......... 网上找了一些,记录一下吧. 下面就可以每十秒执行一次了,仔细想一下,是这样的把? #* * * * * php /Users/zhangfulin/testsz.php #* * * * * sleep 10; php /Users/zhangfuli

每秒执行一个shell脚本)(转)

Linux一个简单的每秒执行命令shell脚本 2012-08-06 11:47:06 分类: Python/Ruby 上周迁移了一台服务器,发现其中一个项目的数据没有更新,查询原服务器的数据,数据有更新,并找到了rsync服务,从其他服务器传输数据,那么如何找到这台服务器?因为是从远程传输到本地,而且不是很频繁,手动查找通信记录,没有结果. 写了一个脚本进行跟踪下,考虑到通信时间短的问题. 需要每秒执行一次命令,通过linux自带的cron却不能实现,新版的cron据说可以精确到秒. 1.编写

对于crontab定时任务不能自动执行的总结

最近遇到了一些sh不能在crontab定时任务中自动执行的问题 期间由于不太了解,故走了一点弯路,现在总结下来可能第一次 进行设置遇到的问题.以绝后患!我所用过的操作系统为HP-unix&linux&sco-unix,均测试通过 1,首先确保sh脚本具有可执行属性 即chmod +x  ***.sh 或chmod +777 ***.sh 2,确保sh脚本手工执行正常 即在当前系统内手工执行sh脚本以后能收到自己期望得到的结果 3,加载环境变量 这个问题是经常容易被忽略的问题,通常我们在第二

JS延时一秒执行

//JS延时一秒执行 setTimeout(function(){ window.history.go(0); }, 1000);

crontab常见错误(执行python脚本 no module)

在crontab定时执行python脚本,在shell下没有问题,在crontab中报no module,找不到安装的库. 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止.如果停止了就无法执行任何定时任务了,解决的方法是打开它: crond 或 service crond start 如果提示crond命令不存在,可能被误删除了,CentOS下可以通过这个命令重新安装: yum -y install crontabs