rundeck을 사용하여 서비스의 로그 파일을 스캔하고 발견 된 내용에 따라 조치를 취합니다. 기본적으로 레코드가 존재하지 않는 발견 된 각 항목에 대해 git 저장소가 초기화되고 몇 개의 나머지 엔드 포인트가 호출되지만 요점이 아닙니다.
작업을 예약 된대로 실행하고, 두 시간마다 말하고, 실패에 대한 알림을 보내며, 최소한 하나 이상의 조치가 수행 된 경우에만 성공에 대한 알림을 보내도록 설정합니다 (예 : 작업의 쉘 스크립트가 입력 됨) 적어도 한 번 루프). 스크립트는 조치 할 항목을 찾을 때만 stdout에서 출력을 내도록 작성됩니다.
rundeck에서이 요구 사항으로 알림을 트리거하는 방법이 있습니까? 또는 처음부터 플러그인을 작성하지 않고 스크립트를 작성하는 방법은 무엇입니까?
한 가지 가능한 해결 방법은 실패 알림 트리거를 끄고 항목이없는 경우 스크립트가 0이 아닌 값을 반환하도록하는 것입니다.