[재 질문]cron 에 대해서 문의드립니다^^*

lucky라는 프로세서를 만들어두고..이것이 죽으면 자동으로 살아나도록 하
는 기능을
구현하려구 합니다.
if [ $process_count -eq 0 ]; then
<==0 으로 해야 되나요?
작업순서는 이렇게 했구요
1>vi 로 mycron2.sh를 만든다
process_count=`ps -ef | grep -v grep | grep -c "lucky"`
if [ $process_count -eq 0 ]; then
echo "lucky 프로세스 재시작" | mail sean at mcome.com
cd /export/home/sean/DAEPACK/test
./lucky > /dev/null &
fi
2>crontab -e
0,5,10,15,20,30,40,50 * * * * /bin/sh
export/home/sean/DAEPACK/test/mycron2.sh
3>crontab -l 로 확인한다
[/export/home/sean/DAEPACK/test] crontab -l
0,5,10,15,20,30,40,50 * * * * /bin/sh
export/home/sean/DAEPACK/test/mycron2.sh
[/export/home/sean/test]
그리고 kill -9 lucky's_pid 를 하여서 죽였습니다
여기에서
/[netra10/export/home/sean/DAEPACK/test] sh
$ ./mycron2.sh
starting 0
lucky 프로세스 재시작
==>여기서 대기.....
계속 대기 입니다.. 맞는 것인지요.
음....제대로 동작을 하지 않는데요...
어디가 문제인지....
cron.allow 에 sean 등록된것 확인하였습니다
다른 터미널에서 ps -ef | grep lucky 로 하였을때.. lucky프로세서가 보
이지 않습니다. .........그러다가 한참(20초??) 정도 후에 다시 ps 해보
면 살아나있습니다..
일단 왜?? 시간 딜레이가 있는지는 모르겠지만....돌아가는 것으로 보입니
다.
그런데...crontab에서는 왜 안되는 것일까요??
TIP과 조언을 구합니다~
댓글 달기