no hangup명령어는 백그라운드상태에서 동작하게 해주는 명령어입니다.

특히 로그아웃을 해도 계속 동작하게되서 유용합니다

 

nohup을 사용하면 해당디렉토리에 nohup.out 이라는 출력파일이 자동으로 생성되는데

출력하지 않게끔 하는 명령어는 다음과 같습니다.

# nohup ./test.pl 1> /dev/null 2> $1 &

 


 

ps -efL|grep migrate | grep -v grep| sort


 

요롷게 출력하면 편합니다.

정렬도되고, 특히 중간에 낑겨있던 grep을 제외하고 출력시켜줘서 보기 편합니다~!

 

 

가끔가다 특정 문자열이 포함된 라인자체를 삭제해야할 때가 있게됩니다.

그래서 쉘스크립트로 쉽고 간단하게 만들어봅니다

 

인자는 2개를 받습니다. 패턴과 경로.

 

#!/bin/sh

if [ $# != 2 ]

then

    echo "Usage : $0 pattern path "

    exit 0

fi


perl -pi -e "s/$1$//mgi" $2


매개변수가 2개가 안될시에는 Usage를 출력해줍니다.

정상적으로 2개가 들어왔을때

매개변수 $1과 $2를 이용하여 치환을하는데 $1(패턴)을 줄때   "포함되는문자열.*\n" 으로 주면 그 해당줄은 없어지게됩니다.

 




'업무 > Shell Script' 카테고리의 다른 글

[shell] 1초단위 모니터링 하기  (0) 2012.09.19
[shell script] 파일, 경로 존재 여부  (0) 2012.02.16
[shell script] 함수 사용하기.  (0) 2012.02.16
[sh] 소문자로 변환하기  (0) 2012.02.16

+ Recent posts