원격 서버에 연결하고 일부 패키지가 설치되어 있는지 확인하는 스크립트가 있습니다.
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
이 예제는 단순화 될 수 있습니다. 다음은 myscript2.sh
동일한 문제가 있습니다.
read -p "Package is not installed. Do you want to install it (y/n)?" choise
내 문제는 bash가 대화 형으로 내 대답을 읽을 수 없다는 것입니다.
사용자에게 프롬프트하지 않고 로컬 스크립트를 원격으로 실행할 수있는 방법이 있습니까?