Jarri ausazko hautaketa lan bakoitzeko abiarazten den shellaren barruan. Kanpoko shellan komando-ordezkapena hedatzeak balioa aukeratzen du xargs bere lana hasi aurretik.

Lerro bakoitzean proxy URL bat duen proxies.txt baliozkotu batekin, hautagai publikoak proxy doako zerrendatik etor daitezke; formatu sarrera bakoitza curlek onartzen duen protokoloarekin:

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 aukerak URL bat ematen dio komando bakoitzari, eta -P 4 aukerak aldi berean lau komando arte onartzen ditu. Nuluz bereizitako sarrera URL-a argumentu bakar gisa gordetzen du. Azpimarrak sh-ren $0 posizioa hartzen du, URL-a $1-en utzita.

Shell ume bakoitzak shuf modu independentean exekutatzen du. Ausazko hautaketak proxy bera behin baino gehiagotan aukeratu dezake; ez da txandakatze-plangintza ezta irteera helbide desberdinen bermea ere.

Bypass zerrenda huts esplizituak eragozten du heredatutako no_proxy ezarpenak aukeratutako bitartekaria saihestea. Adibideak erantzun-gorputzak baztertzen ditu; erabili irteera-bide bereiziak deskarga paraleloak gordetzean.

Erlazionatutako artikuluak