시스템/Shell-Script

여러 서버에 스크립트 실행

달빛궁전- 2022. 11. 20. 12:41

- 만든계기 : 

여러대의 서버에서 수정 작업이 있는데, 앤서블 쓰기에는 준비가 안되어있어서

- 내용 :

총 2개의 스크립트로 이루어지게 됨
첫번째는 해당 서버에서 작업을 할 스크립트
두번째는 해당 서버에 접속해서 위의 스크립트를 실행하는 것

- shell-script내용

#!/bin/sh
username="test"
script="/home/test.sh"
cat $script | ssh ${username}@serverip "sh"

username = 서버 접속ID
script = 작업을 실행할 스크립트 
cat으로 스크립트 파일을 읽어들인 후 ssh 접속 하여 해당 서버에 접속한 후 스크립트를 실행한다.
password 까지 넣기 싫다면 사전에 ssh key 작업을 해두면 바로 실행할 수 있다.

 

 

 

'시스템 > Shell-Script' 카테고리의 다른 글

ORACLE 사용자 리스트 확인 스크립트  (0) 2021.07.10
시스템 정보 수집 스크립트  (0) 2021.07.09
사용자 계정 조회  (0) 2021.06.21