Сценарий, в котором juju ssh входит в узел, а затем автоматически выходит - устранение неполадок

У меня есть следующий скрипт, который отказывается продолжать выполнение до тех пор, пока я не вмешаюсь и не нахожу CTRL + C:

juju ssh VMNode2MAAS.maas << EOF
if CONDITION_A > /dev/null 2>&1; then
   echo "Proceeding"
   sudo apt update
   sudo apt-get install -y ABC
   sudo mkdir -p /var/OLA
   cd /var/OLA
   sudo sh -c "DO SOMETHING HERE"
fi
logout

EOF

Вышеупомянутый скрипт останавливается в командной строке узла и отказывается выйти.

Любые подсказки, почему juju ssh не хочет играть в мяч?

1
задан 17 October 2016 в 14:34

1 ответ

Я не думаю, что LOGOUT требуется, а вместо sudo sh -c "DO SOMETHING HERE" просто введите команды ниже cd /var/OLA

juju ssh VMNode2MAAS.maas << EOF
if CONDITION_A > /dev/null 2>&1; then
   echo "Proceeding"
   sudo apt update
   sudo apt-get install -y ABC
   sudo mkdir -p /var/OLA
   cd /var/OLA
fi
EOF
0
ответ дан 23 May 2018 в 05:06
  • 1
    Bilal, мне нужно это утверждение sudo sh -c, так как это сложный оператор, который требует доступа sudo. Я тоже пробовал это без выхода, но не работал. – Imran Khakoo 17 October 2016 в 16:08
  • 2
    О, полностью пропустил это. Отличная работа. – Bilal Baqar 17 October 2016 в 21:15

Другие вопросы по тегам:

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