자바로 돌아가는 소켓 프로그램이 하나 있는데.. 이놈이 가끔씩 죽습니다. 그래서 크론에서 이 프로세스가 떠 있는지 확인하고, 죽었으면 재실행을 하게 하는 쉘 스크립트를 추가하고 싶은데.. 어찌 만들어야 할지 모르겠습니다.
해당 프로세스가 죽었나 체크하고 죽었으면 실행하는 쉘 스크립트 예문이나, 알려주실수 없나요?? 실행은 # java CheckServer 로 하면 돌아가는데..
알려주시면 감사하겠습니다.
쉘로 짜시는것도 있겠지만.... 좀더 그럴듯한걸 원하신다면..http://cr.yp.to/daemontools.html 를 추천합니다.
답변 감사합니다.. 쉘스크립트로 작성하고 싶은데.. 아시는 분 없는지요?
#!/bin/sh while(true); do PSL=`ps x | grep '해당 프로세스'` [ -n "$PSL" ] || 재실행명령 time "10 정도" done
무식한 방법입니다.
자바로 돌아가는 소켓 프로그램이 하나 있는데.. 이놈이 가끔씩 죽습니다. 그래서 크론에서 이 프로세스가 떠 있는지 확인하고, 죽었으면 재실행을 하게 하는 쉘 스크립트를 추가하고 싶은데.. 어찌 만들어야 할지 모르겠습니다. 해당 프로세스가 죽었나 체크하고 죽었으면 실행하는 쉘 스크립트 예문이나, 알려주실수 없나요?? 실행은 # java CheckServer 로 하면 돌아가는데.. 알려주시면 감사하겠습니다.
그냥
java CheckServer 로 실행시킬게 아니라...
while [ 1 ] ; do java CheckServer ; done
위의 코드처럼 실행시키면.....
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~ 나 한줄기 바람처럼..
특별히 쉘스크립트를 사용해야 하는 이유가 있나요?
아니라면, java service wrapper http://wrapper.tanukisoftware.org/ 를 추천합니다. 리눅스, 윈도우즈 등 다양한 플래폼에서 사용할 수 있고, 단순히 프로세스 종료뿐 아니라 JVM이 먹통이 되는 경우도 감지하여 재시작합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
쉘로 짜시는것도 있겠지만.... 좀더 그럴듯한걸 원하신다면..http
쉘로 짜시는것도 있겠지만.... 좀더 그럴듯한걸 원하신다면..
http://cr.yp.to/daemontools.html
를 추천합니다.
답변 감사합니다..쉘스크립트로 작성하고 싶은데..아시는 분 없는지
답변 감사합니다..
쉘스크립트로 작성하고 싶은데..
아시는 분 없는지요?
글쎄요
#!/bin/sh
while(true); do
PSL=`ps x | grep '해당 프로세스'`
[ -n "$PSL" ] || 재실행명령
time "10 정도"
done
무식한 방법입니다.
Re: 쉘스크립트, 해당 프로세스가 죽으면 재실행하게 하도록 하고 싶습니다.
그냥
java CheckServer 로 실행시킬게 아니라...
while [ 1 ] ; do java CheckServer ; done
위의 코드처럼 실행시키면.....
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
[quote="피곤해"]답변 감사합니다..쉘스크립트로 작성하고 싶은데
특별히 쉘스크립트를 사용해야 하는 이유가 있나요?
아니라면, java service wrapper http://wrapper.tanukisoftware.org/
를 추천합니다. 리눅스, 윈도우즈 등 다양한 플래폼에서 사용할 수 있고, 단순히
프로세스 종료뿐 아니라 JVM이 먹통이 되는 경우도 감지하여 재시작합니다.
댓글 달기