全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5511|回复: 6

[Windows VPS] crontab 多条任务同时运行怎么写

[复制链接]
发表于 2018-3-12 12:56:37 | 显示全部楼层 |阅读模式
50金钱


之前在坛子里问到的每10秒访问一次某个网址:

* * * * * /usr/bin/curl http://www.baidu.com
* * * * * sleep 10; /usr/bin/curl http://www.baidu.com
* * * * * sleep 20; /usr/bin/curl http://www.baidu.com
* * * * * sleep 30; /usr/bin/curl http://www.baidu.com
* * * * * sleep 40; /usr/bin/curl http://www.baidu.com
* * * * * sleep 50; /usr/bin/curl http://www.baidu.com



现在想要的是,每10秒,同时访问两个网址,

比如同时再请求一次 http://www.so.com

应该怎么写……

最佳答案

查看完整内容

你们这都不是“同时”啊。你们这是访问完了一个再访问另一个,是“串行”。 正确的方法应该是:
发表于 2018-3-12 12:56:38 | 显示全部楼层
你们这都不是“同时”啊。你们这是访问完了一个再访问另一个,是“串行”。
正确的方法应该是:

  1. * * * * * /usr/bin/curl http://www.baidu.com
  2. * * * * * sleep 10; /usr/bin/curl http://www.baidu.com
  3. * * * * * sleep 20; /usr/bin/curl http://www.baidu.com
  4. * * * * * sleep 30; /usr/bin/curl http://www.baidu.com
  5. * * * * * sleep 40; /usr/bin/curl http://www.baidu.com
  6. * * * * * sleep 50; /usr/bin/curl http://www.baidu.com
  7. * * * * * /usr/bin/curl http://www.google.com
  8. * * * * * sleep 10; /usr/bin/curl http://www.google.com
  9. * * * * * sleep 20; /usr/bin/curl http://www.google.com
  10. * * * * * sleep 30; /usr/bin/curl http://www.google.com
  11. * * * * * sleep 40; /usr/bin/curl http://www.google.com
  12. * * * * * sleep 50; /usr/bin/curl http://www.baidu.com
复制代码
发表于 2018-3-12 13:00:05 | 显示全部楼层
分号隔开,应该没问题。你试试

  1. * * * * * sleep 40; /usr/bin/curl http://www.baidu.com;/usr/bin/curl http://www.so.com
复制代码
发表于 2018-3-12 13:00:28 | 显示全部楼层
在shell里写啊。
发表于 2018-3-12 13:05:44 来自手机 | 显示全部楼层
写个shell脚本文件啊,把要执行的命令都丢到闻见中去,然后定时执行这个文件
发表于 2018-3-12 13:16:36 | 显示全部楼层
本帖最后由 捕风 于 2018-3-12 13:19 编辑
  1. #!/bin/bash

  2. for ((i=1;i<=6;i++))
  3. do
  4.         /usr/bin/curl http://www.baidu.com
  5.         /usr/bin/curl http://www.so.com
  6.         sleep 10
  7. done
复制代码


上述代码copy到/opt/visit.sh中,然后chmod +x 赋权限,然后定时任务执行这个文件
  1. * * * * *  /opt/visit.sh
复制代码
发表于 2018-3-12 13:32:03 | 显示全部楼层
hdown 发表于 2018-3-12 13:28
你们这都不是“同时”啊。你们这是访问完了一个再访问另一个,是“串行”。
正确的方法应该是:
...

哈哈哈,很严谨。没毛病
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-6 06:43 , Processed in 0.062050 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表