Dev/기타

    shell script로 구현하는 multi tail

    multi tail 유틸은 이미 있습니다. http://www.vanheusden.com/multitail/ 하지만, 설치를 해야 하죠 간단하게 shell script로 구현 하는 방법이 있어서 소개 합니다. $ vi multitail.sh #!/bin/ksh function sig_int { echo 'sig_int' kill `jobs -p` } for file in "$@" do tail -f $file & done trap 'sig_int' 2 wait 이상입니다.

    솔라리스 메일 전체 삭제

    솔라리스에서 메일 전체 삭제 벙법.콘솔에서 아래와 같이 입력하면 된다. $ printf "d*q"|mailx -N [출처] http://www.unix.com/unix-dummies-questions-answers/38598-delete-all-mails-solaris.html

    CVS Commit 로그를 남겨보자

    -. 요구사항 파악 및 설계 적용 패키지 작성을 위해 수정된 파일 목록을 추출 할 방법을 찾아 보기로 했다. 업무 때문에 소스 관리를 CVS 로 하고 있다. CVS의 단점은 개별 파일이력은 확인 할 수 있는데, 수정된 파일 목록을 뽑기가 쉽지 않다는 것이다. 구글링을 해보니 CVS에서 Commit 시점에 뭔가 처리할 수 있다는 것을 알았다. 먼저, CVS 서버에 접속해서 저장소의 CVSROOT 디렉토리를 보자 -rwxrwxr-- 1 cvs cvs 544 4월 22 09:23 checkoutlist -rwxrwxr-- 1 cvs cvs 694 3월 21 2009 checkoutlist,v -rwxrwxr-- 1 cvs cvs 882 4월 26 16:03 commitinfo -rwxrwxr-- 1 cvs c..

    iTunes 없이 iPhone에 음악 전송

    나같은 경우 MacBook, 업무용 Notebook, 집 Desktop 이렇게 3개의 컴퓨터를 사용하고 있다. MacBook에는 주소록과 사진, 집 Desktop에는 동영상, 업무용 Notebook에는 음악들을 iPhone과 동기화 하고 싶은데, 이런xx!! iPhone은 하나의 iTunes에만 동기화가 가능하다. ( 시도 했다가, iPhone의 음악과 Apps를 몽창 말아 먹었다 ㅡㅡ; ) 아직은 iTunes에 적응을 못해서 인지, 불편하기만 하다. 웹 서핑중 iTunes 없이 iPhone에 음악을 전송할 수 있는 어플이 있어서 소개 한다. http://www.copytrans.net/ CopyTransManager라는 프로그램으로 무료다! 설치시 기본언어로 설치하면, 한글도 지원된다. 일단 업무용 N..

    : no such repository

    cygwin은 이제 필수 설치 툴이 되어 버렸다. 업무를 하면서 자연 스럽게 cvs, cygwin, Eclipse 조합을 사용하게 되었는데, Eclipse에서 cvs로 프로젝트를 내려 받은 것은 cygwin에서 cvs가 정상적으로 동작하지 않았다. 로긴 시도를 하면 아래와 같이 에러가 발생하는 것이다. newtype@newtype-PC ~/test $ cvs login Logging in to :pserver:newtype@127.0.0.1:2401/project/test CVS password: : no such repository 에러 발생 이유에 대해 구글링을 해보니 CVS를 내려 받을때 생기는 세가지 파일 Entries, Root, Repository 들이 Unix 형식이 아닌, Windows 형..

    ssh socks 터널링을 이용한 방화벽 탈출

    ssh socks 터널링을 이용한 방화벽 탈출

    이곳 저곳 파견을 다니다 보니 네트웍 환경에 따라 메신져를 사용할 수 없다던가, WEB 서핑을 할 수 없다던가 하는 불편한 점이 있다. ssh socks 터널링을 이용해 방화벽에 구애 받지 않고, 메신져나 웹서핑을 자유롭게 할 수 있다. 단, 이 방법은 아래와 같은 제약이 있다. [ 제약 ] 1) ssh 접속이 가능해야 한다. 2) 접속 가능한 ssh 계정이 있어야 한다. ssh socks 터널링을 이용한 방법으므로 당연한 얘기다 ^^ [ 적용 방법 ] 1. http://nemesis2.qx.net/software-myentunnel.php 에서 프로그램을 다운 받아 설치한다. 이 프로그램은 ssh socks 터널링을 간단하게 도와주는 프로그램이다. 2. MyEntunnel 설정 여기서 [Enable D..