UNIX에서 종종 자동으로 시간이되면 프로세스를 종료시켜야되는경우가 있었는데
여러가지 방법을 생각하다 그냥 프로세스ID를 가져와 Crontab에서 주기적으로 종료시키는 방법으로 정햇다.
======================= stop.sh ====================================
#!/bin/ksh
cd
. /home1/.profile
cd /home1/bin
killproc() { # kill the named process(es)
echo stopping $1 ...
pid=`ps -ex | grep "$1" | grep -v grep | awk '{print $1}'`
echo $pid
[ "$pid" != "" ] && kill -9 $pid
}
killproc "Process"
====================================================================
stop.sh쉘에서 "Process"란 프로세스 네임을 찾아서 해당 프로세스ID로 KILL한다.
물론 이 stop.sh를 호출하는건 Crontab 에서 주기적으로 정해주면된다.
같은 방법으로 start.sh도 만들어서 죽였다 살렷다를 반복하면 된다..-_-a..
여러가지 방법을 생각하다 그냥 프로세스ID를 가져와 Crontab에서 주기적으로 종료시키는 방법으로 정햇다.
======================= stop.sh ====================================
#!/bin/ksh
cd
. /home1/.profile
cd /home1/bin
killproc() { # kill the named process(es)
echo stopping $1 ...
pid=`ps -ex | grep "$1" | grep -v grep | awk '{print $1}'`
echo $pid
[ "$pid" != "" ] && kill -9 $pid
}
killproc "Process"
====================================================================
stop.sh쉘에서 "Process"란 프로세스 네임을 찾아서 해당 프로세스ID로 KILL한다.
물론 이 stop.sh를 호출하는건 Crontab 에서 주기적으로 정해주면된다.
같은 방법으로 start.sh도 만들어서 죽였다 살렷다를 반복하면 된다..-_-a..
'UNIX, Linux' 카테고리의 다른 글
유닉스상에서 특정 디렉토리 내의 파일수 체크 (0) | 2008.01.30 |
---|---|
파일검색후 문자열 검색처리 (0) | 2007.12.24 |
리눅스에서 오라클 실행. (0) | 2006.12.11 |
Crontab을 이용한 ftp 파일 자동 전송받기 (0) | 2006.05.22 |
시스템별 공유라이브러리의 환경변수 (0) | 2006.05.16 |