Size: a a a

DevOps — русскоговорящее сообщество

2020 July 01

GG

George Gaál in DevOps — русскоговорящее сообщество
1408
Не могу написать шел скрипт который будет делать запрос курл(который должен вернуть файл) и слип если курл ничего не вернул
И в чем сложность ?
источник

1

1408 in DevOps — русскоговорящее сообщество
что то типа
until $(curl --output $filename -X GET  https://host.com); do
  sleep 2m
done
источник

GG

George Gaál in DevOps — русскоговорящее сообщество
Ты не умеешь в циклы, && ||, sleep, или что?
источник

1

1408 in DevOps — русскоговорящее сообщество
не знаю как правильно добавить условие на && если файл пустой
источник

1

1408 in DevOps — русскоговорящее сообщество
until $(curl --output $filename -X GET  https://host.com && -f $filename); do
  sleep 2m
done
источник

1

1408 in DevOps — русскоговорящее сообщество
вот что то такое
источник

GG

George Gaál in DevOps — русскоговорящее сообщество
1408
не знаю как правильно добавить условие на && если файл пустой
Т.е. ошибка ИЛИ файл пустой (200 ок от сервера ) - повторяем попытку?
источник

ЯТ

Я Акула Туруруру... in DevOps — русскоговорящее сообщество
George Gaál
Конкретнее плиз, что значит жисон сформировать?
Там много шагов, их результаты нужно в конце записать в json (чтобы передать в следующие джобы). Хотелось бы какую-нибудь команду типа append(key, value, file), которая будет дописывать в жсон по одному свойству.
источник

GG

George Gaál in DevOps — русскоговорящее сообщество
Я Акула Туруруру
Там много шагов, их результаты нужно в конце записать в json (чтобы передать в следующие джобы). Хотелось бы какую-нибудь команду типа append(key, value, file), которая будет дописывать в жсон по одному свойству.
Нет, к сожалению, такого не видел
источник

i

inqfen in DevOps — русскоговорящее сообщество
1408
не знаю как правильно добавить условие на && если файл пустой
Ну тогда тебе надо проверки на разовые ошибки, на разовый таймаут из-за сети... И тут мы приходим к тому, что бросай это нахуй и бери питон
источник

1

1408 in DevOps — русскоговорящее сообщество
та не могу
источник

i

inqfen in DevOps — русскоговорящее сообщество
Религия не позволяет?
источник

1

1408 in DevOps — русскоговорящее сообщество
делаю инит скрипты для к3ос которые должны стянуть другие скрипты с наших ресурсов, Но чтобы стняуть скрипт мы сначала надаем наше айди вм, потом может пройти 1-2-3 дня пока человек сгенерит другой скрипт,
Вот и нада ждать пока наш ендпоинт вернет наш скрипт
источник

i

inqfen in DevOps — русскоговорящее сообщество
Ну так и напитонь скрипт этот, даже лучше кмк будет
источник

i

inqfen in DevOps — русскоговорящее сообщество
Иначе большой баш превращается в нечитаемую хрень
источник

i

inqfen in DevOps — русскоговорящее сообщество
Тем более если у тебя там условия всякие внутри
источник

1

1408 in DevOps — русскоговорящее сообщество
та да, я понимаю о чем вы. Но не я решаю на чем написаны скрипты
источник

1

1408 in DevOps — русскоговорящее сообщество
к сожалению
источник

i

inqfen in DevOps — русскоговорящее сообщество
Почитай какой-нибудь энтрипоинт контейнера монги например - строке на 200 тебе станет плохо
источник

i

inqfen in DevOps — русскоговорящее сообщество
Ну тогда изгаляйся. Потому что в этом случае
>Хотелось бы какую-нибудь команду типа append(key, value, file), которая будет дописывать в жсон по одному свойству.
Все будет не очень - основная структура баша это таки строка
источник