我需要从开始时间开始每10秒运行CRON个作业(job).

在Linux中,如何从一个CRON作业(job)开始,每10秒运行一次?

我试图解决这个问题如下:when I make a request (or start) at 04:28:34 it should start at 04:28:44 not at 4:28:40

这就是我所做的

# m h  dom mon dow   command
*/10 * * * * /usr/bin/wget http://api.us/application/

我做错了什么?为什么不是每10秒触发wget次?

推荐答案

为了详细说明Sougata Bose的答案,我认为OP希望从开始时间开始每10秒运行一次命令;而不是在第一分钟后的10秒,以及之后的每一分钟.

cron只有1分钟的分辨率(我认为还有其他一些工具可能有更好的分辨率,但它们在unix上不是标准的).

因此,要解决您的问题,您需要60秒/10秒=6个cron作业(job),每个作业(job)都有一个睡眠.

e、 g.运行crontab-e并将以下行添加到所选编辑器中:

* * * * * ( /usr/bin/wget http://api.us/application/ )  
* * * * * ( sleep 10 ; /usr/bin/wget http://api.us/application/ )  
* * * * * ( sleep 20 ; /usr/bin/wget http://api.us/application/ )  
* * * * * ( sleep 30 ; /usr/bin/wget http://api.us/application/ )  
* * * * * ( sleep 40 ; /usr/bin/wget http://api.us/application/ )  
* * * * * ( sleep 50 ; /usr/bin/wget http://api.us/application/ )  

Linux相关问答推荐

git别名函数可以用单引号写吗?

如何限制SLURM中并行执行的程序数量

在不影响ROS2安装的情况下更新Ubuntu Linux中的CMake

Linux内核模块构建过程中,许可信息添加了前缀

如何在Linux下使用正则表达式更改文件名

Ubuntu 20 不支持 MAP_FIXED_NOREPLACE

将文件的一部分插入到另一个文件的特定位置

使用 awk 从文件中检索一组特定的字符串

Linux/Unix 手册页语法约定

为什么我不能将 Unix Nohup 与 Bash For 循环一起使用?

关于 putenv() 和 setenv() 的问题

在 linux 上查看文件大小

Docker Bash 提示不显示 colored颜色 输出

如果关键字触发然后执行命令,Shell 脚本来监视日志(log)文件?

Linux命令将一个文件复制到多个文件

在 Linux / Mono 上运行 ServiceStack 的最佳方式是什么?

如何使用 Linux 命令找到我的 shell 版本?

用curl编译php,curl安装在哪里?

如何在redhat linux上安装maven

Linux shell 中的排序和唯一性