Orduithe Linux & Scileanna Bhlaosc
curl: An Cliant Gréasáin Líne Ceannais a Ritheann an Gréasán
Is é curl an cliant HTTP póca de gach bosca uirlisí oibríochtaí: diagnóiseach, cairdiúil don phíblíne, agus macánta faoi cad a tháinig ar ais. Tá cuma ollmhór ar a dhromchla brataí agus níl sé á imirt den chuid is mó: clúdaíonn thart ar dhosaen bratach úsáid oibriúcháin ó lá go lá, agus is é an difríocht idir seiceálacha sláinte scripte agus cinn t-ádh a bheith ar an eolas fúthu. Is fánach an riail a shábhálann an chuid is mó glaoireachta: socraigh --max-am gach uair, toisc go bhfuil foighne curl gan teorainn agus nach bhfuil mise.
Príomhphointí
- Féach sula n-íoslódálann tú: modh tuairisceáin curl -sSI https://host, ceanntásca, agus stádas gan chorp; add -v nuair a bhíonn iompar aisteach ag ceanntásca TLS, seachvótálaithe nó ceanntásca óstaigh.
- Ní féidir an smacht a chur ar an teorainn ama: --connect-timeout 5 maraíonn sé naisc mharbha, --uas-am 15 maraíonn sé na cinn malla; is féidir le seiceáil sláinte gan an dá cheann a bheith níos faide ná an briseadh a bhí sé ceaptha a bhrath.
- Is éard atá i gcód scoir an conradh i scripteanna: 7 diúltaíodh don nasc, tá teorainn ama 28, is earráid HTTP é 22 a bhfuil --fail ag teacht chun cinn; léigh an cód, ní hamháin an t-aschur, nó ní fhoghlaimíonn do mhonatóireacht rud ar bith.
- Infheictheacht péire le forghníomhú: -w tuairiscíonn '%{http_code} %{time_total}\n' cad a tharla, agus --fail-with-body dromchlaí coirp na hearráide; gan ceann díobh seo, is cosúil go díreach an rath a bhíonn ar an teip.
- Déan tástáil ar cad a bhuaileann úsáideoirí i ndáiríre: --resolve example.com:443:10.1.2.3 seiceálann inneall ainmnithe gan cluichí DNS, agus -H 'Óstach: vhost.example.com' clúdaíonn sé taobh vhost den iarratas céanna.
- Faigheann aistrithe bratacha d'aon ghnó: -o ainmníonn an t-aschur, -L leanann athsheolaidh a ndearna tú athbhreithniú orthu, --triail arís 3 --triail-moill 2 bogann sé sreafaí in aghaidh srutha scagach, agus láimhseálann -F uaslódálacha ilpháirteacha nach raibh aon aird agam orthu riamh.
- Iompraíonn ceanntásca agus soicéid an domhan neamhbhrabhsálaí: -H 'Údarú: Iompróir ...' le haghaidh APIs agus --unix-socket /run/app/app.sock chun seirbhísí áitiúla nach dteagmháil le TCP ar chor ar bith a iniúchadh.
- Bíodh an dá ghaistí clasaiceacha ar eolas agat: athróga timpeallachta seachfhreastalaí ag fuadach iarratas a nochtar -v i soicindí, agus a atreoraíonn a iompaíonn POST ina GET go ciúin mura rud é go raibh sé i gceist agat.
Nóta allamuigh
Ba é an tseiceáil sláinte a bhí ar crochadh ar feadh cúig nóiméad déag ná curl gan --max-time taobh istigh de lúb cron, agus sháraigh sé an briseadh a bhí sé ceaptha a bhrath. Téann teorainneacha ama isteach anois roimh an URL, ar phrionsabal.
Ceisteanna coitianta
Cén fáth ar tháinig curl amach 0 nuair a thug an láithreán 500 ar ais?
ciallaíonn rath curl an t-iompar a oibríodh; Tá earráidí leibhéal HTTP dofheicthe gan --fail (scoir 22) nó léamh %{http_code} ó -w. Áitíonn scripteanna monatóireachta ar cheann amháin den dá cheann.
curl nó wget le haghaidh scripteanna?
curl le haghaidh APIs, ceanntásca, comhlachtaí POST, agus rialú beacht; wget le haghaidh scáthánú agus athchúrsála. I gcás GET aon-lámhaigh oibríonn ceachtar acu, agus de ghnáth is comhartha é píblíne a mheascann an dá chomhartha nár shocraigh aon duine cé acu ceann ar leis an bpost.
An bhfuil call riamh le fíorú TLS a scipeáil?
I gcás diagnóis idirghníomhach amháin i gcoinne teastas saotharlainne féin-shínithe, uaireanta; in aon rud scripte nó cron-tiomáinte, uimh. -k díchumasaítear an t-aon seiceáil a stopann fear sa lár ó bheith ina húinéir ar d'aistriú.
Conas is féidir liom a fháil amach cén áit a bhfuil deireadh le hiarratas mall?
Athróga uainiúcháin: -w 'dns: %{time_namelookup} connect: %{time_connect} tls: %{time_appconnect} ttfb: %{time_starttransfer} iomlán: %{time_total}\n' rith cúpla uair scarann sé scealpadh DNS ó phian chroitheadh láimhe ó stallaí an innill.
Conas a chabhraíonn Kinetikatech le orduithe linux & scileanna bhlaosc
Go hionraic, tagann formhór na bhfoirne chugainn tar éis dóibh triail a bhaint as leo féin ar dtús: Na horduithe agus na nósanna scriptithe a chinneann an n-oibríonn riarthóir freastalaí nó an ndéanann sé troid: cuardach, claochlú, aistriú, agus maoirsiú a dhéanamh ar théacs agus ar phróisis leis na huirlisí a chónaíonn i ngach bonn a shuiteáil. Tá ár seirbhís Slándáil Freastalaithe Linux agus Bainistíocht Freastalaithe ann ionas nach mbeidh ort cur eolas ar orduithe linux & scileanna bhlaosc an bealach crua; déanaimid muid féin freastal ar chur i mbun, ar mhaoirseacht agus ar iontais a trí a chlog ar maidin.