Скрипт, запрашивающий подтверждение, несмотря на использование -y - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь разработать скрипт для настройки программного обеспечения и некоторых правил брандмауэра. Он запускается на новом VPS при подключении через SSH от имени пользователя root.

В сценарии есть 2 точки, где он игнорирует '-y'

Первый товар:

apt update && apt upgrade -y && apt autoremove -y && apt autoclean -y

Вызывает это приглашение: Перезапускать службы во время обновления пакетов без запроса? Что я хотел бы просто автоматически выбрать Да.

Второй предмет:

ufw allow 1635/udp
ufw allow ssh
ufw enable

Вызывает это приглашение: Команда может нарушить существующие ssh-соединения. Продолжить операцию? Что я также хотел бы просто автоматически выбрать Да.

Любая помощь будет высоко ценится. Эти 2 в настоящее время не позволяют полностью автоматизировать процесс установки.

1 Ответ

0 голосов
/ 21 июня 2019

Решено!

Первый товар

Обнаружено, что apt upgrade вызывает приглашение GUI. Это было решено путем обновления до: DEBIAN_FRONTEND=noninteractive apt upgrade -y

Второй пункт

Решено путем обновления ufw enable до: yes | ufw enable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...