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
다른 부분에서도 사용될 여지가 많은 듯싶어 기록으로 남겨 둔다.