Как отладить перенаправления между перезагрузками на продакшене

watch 'curl -s --location -I http://any.site.or.url | grep -e "\(HTTP\|Location\)"'


Команда «watch» предназначена для повторного выполнения заданной команды в терминале через определенные интервалы времени. В данном случае, команда «watch ‘curl -s —location -i http://any.site.or.url | grep -e «\(http\|location\)»‘» выполняет следующее:

1. Запускает команду «curl» с опциями «-s» (отключить вывод прогресса), «—location» (следовать редиректам) и «-i» (вывести заголовки ответа) для получения ответа от указанного URL-адреса «http://any.site.or.url».
2. Результат команды «curl» передается в команду «grep» с использованием регулярного выражения «\(http\|location\)», которое находит строки, содержащие подстроки «http» или «location».
3. Команда «grep» выводит найденные строки на стандартный вывод.

Таким образом, данная команда полезна для отображения URL-адресов и строк, содержащих подстроки «http» или «location» в выводе команды «curl». Это может быть полезно при отладке перенаправлений на продакшене. Вместо использования команды «watch», можно напрямую выполнять команду «curl -s —location -i http://any.site.or.url | grep -e «\(http\|location\)»», но в таком случае вывод будет отображаться только один раз.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *