Doorashada random-ka geli shell-ka shaq kasta loo bilaabo. Haddii aad ku fidiso beddelka amarka shell-ka dibadda, qiimaha waa la doortaa ka hor inta xargs uusan bilaabin shaqadiisa.

Iyada oo la hayo proxies.txt la xaqiijiyay oo leh hal proxy URL kasta oo saf ah, musharrixiinta dadweynaha waxay ka iman karaan liiska proxy-ga bilaashka ah; qaabee gelin kasta borotokol uu curl taageero:

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 wuxuu siinayaa hal URL amar kasta, -P 4-na wuxuu ogolaanayaa ilaa afar amar isku mar. Gelinta eber ku kala go'an waxay URL-ka u hayaan hal dood. Xariiqda hoose waxay qaadataa booska $0 ee sh, URL-kana wuxuu ku sii jiraa $1.

Shell kasta oo ilmo ah wuxuu si madax-bannaan u socodsiiyaa shuf. Doorashada random-ku waxay dooran kartaa isla proxy-ga in ka badan hal mar; ma aha jadwal wareeg ah mana aha dammaanad cinwaanno bixid oo kala duwan.

Liiska baxnaaninta ee si cad madhan wuxuu ka hortagaa in dejinta no_proxy ee la dhaxlay ay ka gudubto dhexdhexaadiyaha la doortay. Tusaaluhu wuu tuurayaa jirka jawaabaha; isticmaal waddooyin wax-soo-saar oo gaar ah marka aad kaydinayso soo-dejinno isku mar ah.

Maqaallo la xiriira