Qiegħed l-għażla każwali fil-qoxra li tinbeda għal kull xogħol. Meta tissafruna sostituzzjoni ta' kmand fil-qoxra ta' barra, il-valur jiġi magħżul qabel ma xargs jibda x-xogħol tiegħu.

B'proxies.txt ivvalidat li jkun fih URL wieħed ta' proxy għal kull linja, il-kandidati pubbliċi jistgħu jiġu mil-lista tal-proxy b'xejn; ifformatta kull daħla bi protokoll li jappoġġa curl:

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 jagħti URL wieħed lil kull kmand, u -P 4 jippermetti sa erba' kmandi fl-istess ħin. Id-daħla mifruda b'żero żżomm l-URL bħala argument wieħed. Il-linja ta' taħt tieħu l-pożizzjoni $0 ta' sh, u l-URL jibqa' f'$1.

Kull qoxra tifel tmexxi shuf b'mod indipendenti. L-għażla każwali tista' tagħżel l-istess proxy aktar minn darba; mhijiex skedar rotatorju u lanqas garanzija ta' indirizzi tal-ħruġ differenti.

Il-lista tal-bypass vojta b'mod espliċitu żżomm konfigurazzjoni no_proxy li ntirtet milli taqbeż il-faċilitatur magħżul. L-eżempju jarmi l-korpi tat-tweġiba; uża mogħdijiet tal-ħruġ separati meta tiffranka tniżżiliet simultanji.

Artikli relatati