CS
crontab을 통한 간다한 스케줄링

crontab으로 구현하는 자동화 루틴 개요

자동화를 하기 위해선?

  1. 자동화를 진행할 코드 작성
  2. 자동화를 위한 명령어 (bash)

/etc/crontab 을 열어서 다음과 같이 설정을 진행하면 됩니다.

상대 경로로 이동한 뒤, 명령어를 통해서 내가 원하는 기능을 실행시키는 것이 중요합니다.

시간 설정 방법은 간단하게 찾아보면 알 수 있지만 남겨보자면,

예시)
  *   *  *   *   *
# 분  시  일  월   주

# 예 : 매일 오후 6시 30분에 크론잡을 등록하는 경우.
30 18 * * * rm /home/adultlee/tmp/*
# 예 : 5분 간격으로 동작하는 크론잡을 등록하는 경우.
*/5 * * * * rm /home/adultlee/tmp/*
# 예 : 매 5시간 간격으로 동작하는 크론잡을 등록하는 경우.
* */5 * * * rm /home/adultlee/tmp/*

15분에 한번씩, /index.js를 실행시켰으며
1시간에 한번씩, /main.sh 스크립트를 실행시켰습니다.

OS마다 crontab의 위치가 다릅니다.