developerworks/Script

리눅스 hosts 파일 수정 스크립트

수상한 김토끼 2013. 5. 14. 13:36

IaaS에서 발행하는 인스턴스에 올라가는 이미지가 특정환경에 맞추어져 있는 관계로 hosts파일, env파일 내용을 수정 할 필요가 생겨서 스크립트를 작성 해 보았다.

 

우선 hosts파일에 추가 되어야 하는 내용인 노드이름과 ip정보를 읽어와서 hosts파일에 추가 해 주는 역할을 한다.

 

# adjustHosts.sh
#!/bin/bash
nodeName=$(uname -n)
ipAddr=$(ifconfig | grep "inet" | awk '{print $2}' | sed 's/^.*://g' | head --lines=1)
echo "$ipAddr $nodeName" >> /etc/hosts
exit 0

 

다른 부분에서도 사용될 여지가 많은 듯싶어 기록으로 남겨 둔다.