vus520
V2EX  ›  Bash

一个 shell 文件,里面有很多行命令,如何多线程去执行里面的命令

  •  
  •   vus520 · Oct 13, 2016 · 2965 views
    This topic created in 3677 days ago, the information mentioned may be changed or developed.
    curl a.com
    curl b.com
    

    现在有很多 url 的缓存需要建立,有大量的 url 需要通过 curl 请求一下。 为了加快速度,现在是把一个文件拆成多份,手工多进程。

    就想问问有没有一键的命令可以实现这样的效果。

    5 replies  •  2016-10-14 22:09:00 +08:00
    Jackliu91
    Jackliu91
    Oct 13, 2016 via iPhone
    1
    curl a.com &
    curl b.com &
    vus520
    vus520
    OP
    Oct 13, 2016
    2
    @Jackliu91 在 1000 左右这样干应该没问题。
    如果 CURL 耗时长且数量多的情况下,会出现大量不可控进程甚至服务器崩溃。
    imn1
    imn1
    Oct 13, 2016
    3
    sudo apt install parallel
    qfdk
    qfdk
    PRO
    Oct 13, 2016 via iPhone
    4
    fork ?
    Aksura
    Aksura
    Oct 14, 2016
    5
    gnu parallel
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1862 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:58 · PVG 16:58 · LAX 00:58 · JFK 03:58
    ♥ Do have faith in what you're doing.