Команда замещения процесса в. ebextensions - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь установить Netdata в моих экземплярах beanstalk aws.Я создал файл конфигурации в своей папке .ebextensions

container_commands:
  00install:
    command: "bash <(curl -Ss https://my-netdata.io/kickstart.sh) --dont-wait"
    ignoreErrors: true

Когда команда запускается при развертывании журналов beanstalk, эта ошибка.

/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `bash <(curl -Ss https://my-netdata.io/kickstart.sh) --dont-wait'

Я понятия не имел, что означает <()поэтому я посмотрел и увидел, что это <code>process substitution.Из того, что я понял, процесс замены может быть переписан с использованием простых каналов.

Например,

more <( ls /usr/bin )

Может быть

ls /usr/bin | more

В моей команде я также передаю флагипоэтому у меня были проблемы с получением работающей версии команды.

ПРИМЕЧАНИЕ : Основная проблема - beanstalk, говорящий мне, что он запутался в скобках.Мое решение было просто преобразовать команду для использования обычных каналов.Однако, если кто-нибудь знает, как я пишу эту команду в конфигурации beanstalk, чтобы она работала, это было бы здорово.

...