Mam skrypt, który łączy się ze zdalnym serwerem i sprawdzam, czy jakiś pakiet jest zainstalowany:
ssh root@server 'bash -s' < myscript.sh
myscript.sh:
OUT=`rpm -qa | grep ntpdate`
if [ "$OUT" != "" ] ; then
echo "ntpdate already installed"
else
yum install $1
fi
Ten przykład można uprościć. Oto, myscript2.sh
który ma ten sam problem:
read -p "Package is not installed. Do you want to install it (y/n)?" choise
Mój problem polega na tym, że bash nie może odczytać moich odpowiedzi interaktywnie.
Czy istnieje sposób na zdalne wykonanie skryptu lokalnego bez utraty możliwości monitowania użytkownika?