[Linux] Crontab에 프로세스 정지와 실행을 등록

[Linux] Crontab에 프로세스 정지와 실행을 등록

#!/bin/sh
count=0
cd /opt/monitoring
for line in `ps -ef | grep "monitoring" | grep -v grep | awk '{ printf("%s\n", $2); }'`
do
    if [ $line -ge 1 ]; then
        #echo $line
        #프로세스 죽이기는 아래것중 아무것나 사용하면 됩니다.
        #kill -TERM $line    
        kill -9 $line
    fi
     
    #echo $count
     
    if [ $count -eq 0 ]; then
        rm -rf /opt/monitoring/*.out
        /usr/bin/nohup /opt/monitoring/device.php &
        #echo bakgroundstart
        count=$(($count+1))
    fi
done
이전글
다음글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다