본문 바로가기

배치

[Linux] crontab 을 이용한 자동 재부팅, 배치 작업 등록하기 이번 의뢰에서 리눅스의 자동 재부팅을 요청받았다. 리눅스에서 배치 작업을 등록하는 방법은 무엇일까? - 리눅스에서 자동적으로 쉘 스크립트나 프로그램 명령을 등록하는데 가장 자주 사용되는 것이 crontab이다. 참고 링크를 확인해 보면, 쉘 스크립트 + crontab을 활용하는 것을 알 수 있다. 상기의 내용은 crontab의 명령 옵션을 표기한다. 수정, 조회, 삭제가 기본이고 추가로 몇 가지 옵션이 더 있지만, 일반적으로는 수정하고 조회 정도면 충분하다. 1. 작업 리스트 조회 - 먼저 내가 추가하려는 배치가 있는지 확인해야 한다. 원하는 작업이 이미 존재한다면, 이중작업이 되거나 프로그램 오류의 원인이 될 수 있다. 1) 명령 사용방법 crontab [-u user] -l 우선 -u 옵션은 접근 가.. 더보기
[용어 정리] 일괄 처리 VS 실시간 처리 어떠한 사건이 발생해야 할 시점이 있다면 언제가 좋을까? 길을 걷다가 막연히 무언가가 하고 싶을 때가 있다면 이런 사건들은 프로그래밍으로 개발할 수는 없을 것이다. 그러나 늘상 해오던 일들이 있을 것이다. 일주일에 한번 우편함을 확인해야 하는 것, 한 달에 한번 고지서를 납부해야 하는 것 등 반드시 이뤄져야 하며 기한 역시 존재한다. 반면에 친구의 생일파티나 동생이 새 식구를 얻게 되는 경우, 우리의 행동은 그에 맞춰 반응하게 된다. 오늘은 프로그래밍에서 어떠한 기능, 또는 사건을 시작하는 시점을 기준으로 몇가지 구분을 들고자 한다. 1. 일괄 처리 프로그래밍 - 당장 필요하지 않은 처리, 정해진 시각에 알아서 되길 원하는 처리 흔히들 배치 처리라고 이야기 한다. 해당 프로그램의 로직은 정해진 시각에 맞.. 더보기
[Spring boot+Quartz] 배치 샘플 일단 내가 쿼츠를 살펴보게 된 이유는 신규 의뢰 때문이었다. A라는 회사가 고객들의 이체를 관리하는데 이에 대한 수정 업무였다. 애초에 배치가 처음이기도 했고;; 엄청 헤매다가~ 소스에 보이는 쿼츠는 또 뭔가 하다가~ 찾아보게 되었다. 뭐 특징이 어떤 것인지, 어떻게 활용하면 좋을지는 최하단에 참고 링크에 가서 보면 거의 명세서 수준으로 자세하게 나와 있을뿐더러 작성하신 개발자님의 다른 글들도 깊이가 있어서... 뭐 그런 류의 글을 작성하는 것은 중복된 것 같아 다른 형태의 글을 써 내려가려 한다. 우선 스프링 부트를 하나 만든다. 1. 주소창에 다음 URL을 친다. https://start.spring.io/ 불러오는 중입니다... 2. 원하는 세팅을 선택하고, 추가 옵션으로 쿼츠(Quartz 스케줄러.. 더보기

반응형