cron 에 대해서 문의드립니다

lucky라는 프로세서를 만들어두고..이것이 죽으면 자동으로 살아나도록 하
는 기능을
구현하려구 합니다.
if [ ${process_count} -lt 1 ]; then
<==0 으로 해야 되나요?
작업순서는 이렇게 했구요
1>vi 로 mycron2.sh를 만든다
process_count=`ps -ef | grep -v grep | grep -c "lucky"`
if [ ${process_count} -lt 1 ]; then
echo "lucky 프로세스 재시작" | mail sean@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 를 하여서 죽였습니다
아무반응이 없어서..체크를 하였습니다
서버process lucky한개 살아있을때는
ps -ef | grep -v grep | grep -c "lucky"
1
이렇게 나왔습니다.
그런데..
/export/home/sean/DAEPACK/test] !p
ps -ef | grep -v grep | grep -c "lucky"
1
[/export/home/sean/DAEPACK/test] ps -ef | grep lucky
sean 7596 20700 0 201854 pts/8 000 lucky
sean 7589 20700 0 201642 pts/8 000 grep -c lucky
sean 7637 20700 0 202254 pts/8 000 grep lucky
sean 7584 21577 0 201549 pts/0 000 grep -c lucky
[/export/home/sean/DAEPACK/test]
현상태입니다.
여기에서
/export/home/sean/DAEPACK/test] sh
$ ./mycron2.sh
$
계속 대기 입니다.. 맞는 것인지요.
음....제대로 동작을 하지 않는데요...
어디가 문제인지....
cron.allow 에 sean 등록된것 확인하였습니다
댓글 달기