가끔 프로세스가 죽거나 defunct가 생기는 경우가 있어서 문제가 발생하면
메일로 메시지를 보내게끔 간단한 프로세스 모니터링 쉘을 만들었습니다.
sh mon.sh 실행하면 제대로 메일이 들어오는데 cron에 등록시켜서 1분마다 돌아가게끔 해뒀는데
이상하게 cron에 등록해두면 제대로 메일이 발송되지 않습니다.
제가 잘못 작성한건지... cron에 등록할 쉘은 다른식으로 해야되는지 잘 모르겠네요
조잡한 스크립트지만 전문가분들의 조언 부탁드립니다.
---------------------------------------------
#!/bin/bash
#daemon PID
ps -C processname > /root/processname_ps.log
KR_PID=`ps -C processname -o pid= | head -n1`
DEFUNCT_PID=`grep defunct /root/processname_ps.log | cut -f 1 -d " " | head -n1`