Линук команде и вештине љуске
цурл: Веб клијент командне линије који покреће веб
цурл је џепни ХТТП клијент сваког оперативног алата: дијагностички, прилагођен цевоводу и искрен о томе шта се вратило. Његова површина заставе изгледа огромно и углавном није у игри: десетак застава покрива свакодневну оперативну употребу, а познавање њих је разлика између скриптираних здравствених провера и оних срећних. Правило које штеди највише страница је тривијално: сваки пут поставите --мак-тиме, јер је стрпљење цурл-а бесконачно, а ваше није.
Кључне точке
- Погледајте пре него што преузмете: цурл -сСИ хттпс://хост враћа метод, заглавља и статус без тела; адд -в када се заглавља ТЛС руковања, проксија или хостова понашају чудно.
- Дисциплина временског ограничења се не може преговарати: --цоннецт-тимеоут 5 убија мртве везе, --мак-тиме 15 убија споре; здравствена провера без оба може да наџиви прекид који је требало да открије.
- Излазни кодови су уговор у скриптама: 7 је веза одбијена, 28 је временско ограничење, 22 је ХТТП грешка коју је појавио --фаил; прочитајте код, а не само излаз, или ваш надзор ништа не научи.
- Упарите видљивост са применом: -в '%{хттп_цоде} %{тиме_тотал}\н' извештава шта се догодило, док --фаил-витх-боди приказује тело грешке; без једног од ових, неуспех изгледа баш као успех.
- Тестирајте шта корисници заправо погађају: --ресолве екампле.цом:443:10.1.2.3 проверава именовани бацкенд без ДНС игара, а -Х 'Хост: вхост.екампле.цом' покрива вхост страну истог захтева.
- Трансфери добијају намерне заставице: -о именује излаз, -Л прати преусмеравања која сте прегледали, --ретри 3 --ретри-делаи 2 омекшава непостојане упстреамове, а -Ф управља вишеделним отпремањима за које никада није било стало.
- Заглавља и утичнице носе свет који није претраживач: -Х 'Аутхоризатион: Беарер ...' за АПИ-је и --уник-соцкет /рун/апп/апп.соцк за испитивање локалних услуга које никада не додирују ТЦП.
- Упознајте две класичне замке: проки променљиве окружења које отимају захтев који -в излаже за неколико секунди и преусмерава која тихо претвара ПОСТ у ГЕТ осим ако то нисте мислили.
Теренска биљешка
Здравствени преглед који је висио петнаест минута био је цурл без --мак-тиме унутар црон петље и наџивео је прекид који је требало да открије. У принципу, временска ограничења сада иду пре УРЛ-а.
Цесто постављања питања
Зашто је цурл изашао са 0 када је сајт вратио 500?
успех цурл-а значи да је транспорт радио; Грешке на нивоу ХТТП-а су невидљиве без --фаил (излаз 22) или читања %{хттп_цоде} из -в. Скрипте за праћење инсистирају на једном од ова два.
цурл или вгет за скрипте?
цурл за АПИ-је, заглавља, ПОСТ тела и прецизну контролу; вгет за пресликавање и рекурзију. За једнократни ГЕТ било шта ради, а цевовод који меша обоје је обично знак да нико није одлучио коме припада посао.
Да ли је прескакање ТЛС верификације икада оправдано?
За једну интерактивну дијагностику против самопотписаног лабораторијског сертификата, понекад; у било чему скриптираном или црон-вођеном, не. -к онемогућава једину проверу која спречава човека у средини да поседује ваш трансфер.
Како да сазнам где спор захтев заправо стаје?
Временске променљиве: -в 'днс:%{тиме_намелоокуп} цоннецт:%{тиме_цоннецт} тлс:%{тиме_аппцоннецт} ттфб:%{тиме_старттрансфер} укупно:%{тиме_тотал}\н' се покреће неколико пута и одваја ДНС лабавост од бола при руковању од застоја у позадини.
Како Kinetikatech помаже код линук команде и вештине љуске
Данас то радимо овако: Команде и навике скриптовања које одлучују да ли администратор управља сервером или се бори против њега: претражују, трансформишу, преносе и надзиру текст и процесе помоћу алата који живе у свакој основној инсталацији. Наша услуга Linux Server Security и Server Management покрива све, од процјене до имплементације, надзора 24/7 и хитне интервенције у 30 минута.