[원호]님이 남기신 글:
>ip가 다른 10대 서버가 있습니다.
>
>(210.222.221.22 , 128.22.32.111 .......)
>
>서버접속후 /usr/local/pacage/ 경로에 file.sh를 업로드한후
>
>다른 ip를 가진 서버로 다시 접속하여 같은 경로에 file.sh를 업하는 식으로
>
>자동으로 file.sh을 업로드하는 (덮어쓰기) 기능을 SecureCRT 를 이용해서
>
>구현하려고 하는데 잘 안됩니다.
>
>SecureCRT 이나 쉘스크립트를 이용해서 구현가능한지 문의드립니다.
>
>단,접속은 ssh로 하여야 합니다.
>
>부탁드립니다.
========================================
scp file.sh loginuser@210.222.221.22:/usr/local/pacage/.
이런식으로 명령어를 내려주면 됩니다.
따라서 쉘스크립트는 한줄에 하나씩 서버 리스트를 만들고
(list.txt)
-----------------------------
#!/bin/sh
IFS='
'
lists=`cat lists.txt 2>/dev/null`
for ip in $lists ;
scp file.sh loginuser@"$ip":/usr/local/pacage/.
done
exit 0
-----------------------------
이런식으로 짜면 됩니다. |