Утилита KeyTool недоступна

Попробуйте простой сценарий expect :

#!/usr/bin/expect

set timeout 20
spawn /path/to/your/java/shell/script/thing.sh

expect "FirstPrompt:" { send "\r" }
expect "SecondPrompt:" { send "Y" }
interact

... где FirstPrompt - это текст первого приглашение (так что если ваш сценарий оболочки предлагает «Пожалуйста, нажмите ENTER», то вам нужно это дословно, где я написал «FirstPrompt:» в примере сценария expect ), а SecondPrompt - это второе приглашение, дословно.

... Я также предполагаю, что expect установлен и находится в / usr / bin / expect в вашей системе. Если это не так, установите его и используйте правильный путь.

0
18.10.2018, 20:11
1 ответ

Возможно, вы просто пропустили некоторые символические ссылки; в моей системе есть:

ln -s /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/jre/bin/keytool /etc/alternatives/keytool

и

ln -s /etc/alternatives/keytool /usr/bin/keytool

где предполагается, что символические ссылки будут управляться менеджером пакетов.

1
28.01.2020, 02:41

Теги

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