빌드와 배포를 자동화하는 작업을 진행하는 도중에 Database에 data를 쓰고 업데이트 하는 기능이 필요하게 되었다. 이 경우 여러가지 방법이 있을 수 있지만 최대한 간단하게, 추가 개발없이 진행하고 싶었다. (Shell script에서) 1. 과거에 사용했던 방법들 간단히 Java로 DB와 connection을 맺고 CRUD를 하는 모듈을 개발해서 사용했던 적이 있다. Jar로 묶어 놓으면 script에서는 jar에 parameter만 몇 개 넘겨서 실행하면… Read more »
Posts Tagged: script
Shell에서 SMB로 공유된 파일 존재유무 확인
원격지에서 samba로 공유되고 있는 파일이 존재하는지를 확인하기 위해서 smbclient를 이용해봤다. 아래와 같은 command를 shell에서 호출하고 나서 smbclient //${server}/${service} ${password} -c “ls ${dir}/${file}” exit code를 $?로 판단하면 파일이 존재유무를 손쉽게 확인할 수 있다. 고생을 했던게 ${service}. 단순히 알고 있는게 samba 경로였기 때문에 전체 경로를 다 넣어보니 연결이 안되었었다. samba로 공유된 파일들에 대해서 나처럼 경로에 대한 정보만… Read more »
자동화에서 ssh의 중요성과 한계, 그리고 고민
처음 자동화 업무를 시작하면서부터 ssh를 본격적으로 사용하기 시작했다. 그 당시에도 ssh가 제대로 지원되지 않는 환경인 경우 (거의 임베디드 리눅스 환경) 제대로 지원될 수 있도록 기능이나 기타 필요한 내용들을 관련 개발부서에 요청하곤 했었다. ssh를 사용하면 할수록 자동화에 필수적이라는 생각이 드는 이유는 1. 매우 간단하다 어차피 command의 형태로 되어있고 형식이 간단하고 linux와 os x의 경우 기본으로 포함되어… Read more »