[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