isHoliday 사용법 > 자유게시판

본문 바로가기

사이트 내 전체검색

뒤로가기 자유게시판

isHoliday 사용법

페이지 정보

작성자 dranon 작성일 25-12-28 21:56 조회 119 댓글 0

본문

> isHoliday 192.168.90.80:29088 [+1 | -1 | 20251229]


192.168.90.80: EgGate 가 동작하는 서버 IP 주소

29088: EgGate 와 isHoliday가 교신하기 위한 tcp 포트번호. EgGate 에서 설정한 포트번호를 명시


포트번호 이후의 옵션이 없으면 실행하는 그 당시 날짜가 공휴일인지 아닌지 판별. 공휴일인 경우 배치파일에서 %ERRORLEVEL% 이 1이 됀다. 배치파일이 아래와 같은 경우,


-------------------

isHoiday 192.168.90.80:29088

if %ERRORLEVEL% == 1 goto END


...

...


:END

-------------------


공휴일이면 중간의 ... 실행부분을 건너 뛰고 END로 실행이 넘어 가게 된다.


이하는 isHoliday 1.1.1 이후와 EgGate 1.5.1 버젼이후에만 해당한다.


포트번호 이후에 -1 을 옵션으로 주면, 실행하는 날 하루 전이 공휴일인지 체크한다. 정수로 -99, 999 까지 설정할 수 있다. +를 추가하면 +99 까지가 된다. 실용적으로는 하루 전이나, 다음날 정도를 체크할 경우에 쓸 수 있다. 백업을 다음날 오전에 할 경우에 전날이 공휴일이었으면 백업을 할 필요가 없을 수 있는데, 이런 용도로 쓴다. 옵션으로 0가 설정되면 옵션이 없는 경우와 결과가 같다.


상대날짜 외에, 특정날짜를 체크할 수 있는데, 20251229 처럼 정확히 8자로 날짜에 합당한 문자열을 주면 EgGate 로 전송하여 결과를 받고, 그 외에는 오류메시지를 출력한다. 통상 EgGate의 OFF 부분에는 올해의 날짜들만 명시하기 때문에, 연도가 다른 날짜를 명시하면 의도와는 다른 결과를 얻을 수 있다.







첨부파일

댓글목록 0

등록된 댓글이 없습니다.

Copyright © dranon.ddns.net All rights reserved.

사이트 정보

회사명 : 드라논 / 대표 : 이아무개
주소 : 서울특별시 아무구
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : (통신판매 안합니다)
개인정보관리책임자 : 이아무개

PC 버전으로 보기