Fi yiyan laileto sinu shell ti a bẹrẹ fun iṣẹ kọọkan. Ti o ba fa aropo aṣẹ jade ninu shell ita, a yan iye naa ṣaaju ki xargs to bẹrẹ iṣẹ rẹ.

Pẹlu proxies.txt ti a fọwọsi ti o ni URL proxy kan fun ila kọọkan, awọn oludije gbangba le wa lati akojọ proxy ọfẹ; ṣe ilana gbogbo titẹ sii pẹlu ilana ti curl ṣe atilẹyin:

printf '%s\0' 'https://a.example/one' 'https://b.example/two' |
  xargs -0 -n 1 -P 4 sh -c '
    proxy=$(shuf -n 1 proxies.txt) || exit 1
    [ -n "$proxy" ] || exit 1
    curl --fail --silent --show-error --max-time 30 \
      --proxy "$proxy" --noproxy "" --output /dev/null "$1"
  ' _

-n 1 n fun aṣẹ kọọkan ni URL kan, ati -P 4 n gba to aṣẹ mẹrin laaye ni akoko kan. Titẹ sii ti a ya sọtọ pẹlu odo tọju URL naa gẹgẹbi ariyanjiyan kan. Ilà-isalẹ gba ipo $0 ti sh, ti o fi URL naa si $1.

Shell ọmọ kọọkan n ṣiṣẹ shuf ni ominira. Yiyan laileto le yan proxy kanna ju ẹẹkan lọ; kii ṣe ṣiṣe eto yiyipo ati kii ṣe iṣeduro awọn adiresi ijade oriṣiriṣi.

Atokọ abayọ ti o ṣofo ni gbangba dẹkun eto no_proxy ti a jogun lati fori alagbata ti a yan. Apeere naa da awọn ara idahun nu; lo awọn ọna ijade lọtọ nigba ti o npamo awọn igbasilẹ nigbakanna.

Àwọn àpilẹ̀kọ tó jọra