아낙수나문
1k
2021-03-25 10:56:59
4
205

리눅스서버의 서비스상태 이벤트가 있을까요 ?


젠킨스같은 배포툴을 만들어야하는 과제가 좀 생겼는데요...

배포 후 해당 was서비스 상태를 실시간으로 확인해서 표현해주어야하는데

이부분은 알아봐도 리눅스 명령어로 서비스 상태 확인밖에없더라고요

그럼 몇초마다 계속 검증하는 방식으로 밖에못할텐데

이벤트 같은게 있을까요 ? 예를들어 리눅스 특정 서비스가 죽으면 이벤트를 받을수있는게...있는지 궁금합니다

사용하는 언어는 java입니다 

지식나눔 부탁드립니다

0
  • 답변 4

  • Alloien
    671
    2021-03-25 11:33:51

    음.... 데몬 ? ? ? 일정시간마다 작동하는 데몬하나 등록시켜두고

    데몬서 살았니 ? ? ? 죽 었 니 ? ? ? 체크하고 결과 받아서 어디로 던지면 되겄쥬...

  • 프로야근맨
    457
    2021-03-25 12:48:19

    java service wrapper가 도움이 되실 것 같습니다..!

  • WRITE_IN_DART✎
    2021-03-25 13:17:45

    일반적으로도 대쉬보드 만들때도 주기적으로 체크합니다.(Spring actuator도 그랬던거 같은데)


    단 서비스가 항상 실행되도록 하셨으면 Unit 밑에 Before나 After를 사용해서 실행전/후에 어떠한 행동을하도록 지정하면 죽고 다시 사는 경우에 알람을 주는게 가능하겠지요.

    지속적으로 감시하다 죽는것만 포착하고 싶으시다면 마찬가지로 OnFailure 옵션을 주실 수 있습니다.

  • 아낙수나문
    1k
    2021-03-25 13:36:56

    모두 답변 감사합니다

    이벤트로 감지할순없고 주기로 할수밖에없나보네요


  • 로그인을 하시면 답변을 등록할 수 있습니다.