У меня есть следующий сценарий, который отказывается продолжать выполняться, пока я не вмешиваюсь и ввожу 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
Вышеупомянутые паузы сценария в командной строке узла и отказываются выходить. Я попробовал "выход из системы", "выход", но никакую сигару.
Какая-либо подсказка, почему амулет ssh не хочет играть в бейсбол?
замена выходом 0 вместо выхода из системы решила его.
Я не думаю, что ВЫХОД ИЗ СИСТЕМЫ требуется, и вместо 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