Задать вопрос
ImpAnonym
@ImpAnonym
Lorem ipsum dolor sit amet

Что происходит в строке?

#!/bin/bash
/usr/bin/php -d memory_limit=2024M /home/bitrix/www/local/cron/xml_parse.php
date=`date +%Y%m%d%H00`
aws --endpoint-url=https://storage.yandexcloud.net s3 cp /home/bitrix/www/bitrix/catalog_export/goods_$date.xml s3://sbermarket-retailers-site-name/goods_$date.xml

Я понял только что $date это своего рода переменная и что запускается скрипт php, а дальше ничего не понятно.
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
@sand3001
Всего по немногу
1 строка говорит о том что этот файл надо исполнять с помощью /bin/bash
2 строка запускает некий скрипт xml_parse.php, который что-то делает, посредством php с дополнительной опцией (-d memory_limit=2024M)
3 строка создает переменную окружения date, которая получает значение в результате выполнения команды date +%Y%m%d%H00
4 строка производит какие то действия утилитой aws, вероятно оперируя результатами исполнения предыдущих команд скрипта
aws help
aws s3 help
aws s3 cp help
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
AWS - это утилита из комплекса Amazon Web services. В данном случае она работает как rsync. Копирует goods_$date.xml c текущей датой из одного места в другое.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы