Ошибка выполнения скрипта bash из-за phing ssh

Запуск сценария, который устанавливает mysql через задачу phing ssh, дает мне такой вывод:

debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:

Если я запускаю тот же скрипт после входа в систему через ssh, он запускается без ошибок:

Ответственный за сценарий, я думаю (setup.sh):

export DEBIAN_FRONTEND=noninteractive
echo "mysql-server mysql-server/root_password password $rootPwd" | sudo debconf-set-selections
echo "mysql-server mysql-server/root_password_again password $rootPwd" | sudo debconf-set-selections
sudo apt-get install -y mysql-server mysql-client

И это происходит только в первый раз. Если я запускаю скрипт дважды, он выполняется идеально.

Задача Phing только для справки:

 <ssh host="${deploy.host}"username="${deploy.user}"privkeyfile="${deploy.pem}"pubkeyfile="${deploy.pub}"command="./setup.sh"display="false"property="ssh_output"failonerror="true"/>

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]