全球主机交流论坛
标题:
crontab 多条任务同时运行怎么写
[打印本页]
作者:
muyang
时间:
2018-3-12 12:56
标题:
crontab 多条任务同时运行怎么写
之前在坛子里问到的每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
应该怎么写……
作者:
hdown
时间:
2018-3-12 12:56
你们这都不是“同时”啊。你们这是访问完了一个再访问另一个,是“串行”。
正确的方法应该是:
* * * * * /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
* * * * * /usr/bin/curl http://www.google.com
* * * * * sleep 10; /usr/bin/curl http://www.google.com
* * * * * sleep 20; /usr/bin/curl http://www.google.com
* * * * * sleep 30; /usr/bin/curl http://www.google.com
* * * * * sleep 40; /usr/bin/curl http://www.google.com
* * * * * sleep 50; /usr/bin/curl http://www.baidu.com
复制代码
作者:
安之若素
时间:
2018-3-12 13:00
分号隔开,应该没问题。你试试
* * * * * sleep 40; /usr/bin/curl http://www.baidu.com;/usr/bin/curl http://www.so.com
复制代码
作者:
leopard
时间:
2018-3-12 13:00
在shell里写啊。
作者:
捕风
时间:
2018-3-12 13:05
写个shell脚本文件啊,把要执行的命令都丢到闻见中去,然后定时执行这个文件
作者:
捕风
时间:
2018-3-12 13:16
本帖最后由 捕风 于 2018-3-12 13:19 编辑
#!/bin/bash
for ((i=1;i<=6;i++))
do
/usr/bin/curl http://www.baidu.com
/usr/bin/curl http://www.so.com
sleep 10
done
复制代码
上述代码copy到/opt/visit.sh中,然后chmod +x 赋权限,然后定时任务执行这个文件
* * * * * /opt/visit.sh
复制代码
作者:
安之若素
时间:
2018-3-12 13:32
hdown 发表于 2018-3-12 13:28
你们这都不是“同时”啊。你们这是访问完了一个再访问另一个,是“串行”。
正确的方法应该是:
...
哈哈哈,很严谨。没毛病
欢迎光临 全球主机交流论坛 (https://loc.niceguy.workers.dev/)
Powered by Discuz! X3.4