Crontab, Cronjob 사용법

0. Intro

리눅스 시스템에서, 일정 시간 혹은 일정 순간에 뭔가를 실행할 일이 있다.

예를 들어, 전체 프로세스 초기화 라던지 혹은 Docker container를 새로 띄워야 하는 업무들이 있는데,

이러한 일들은 그 시간에 서버에 들어가서 할 필요 없이, Crontab 시스템을 활용하면 쉽게 처리 가능하다.

이라고 생각하면 편할 것이다.


1. Command

  1. sudo systemctl enable cron : cron을 활성화 시킴.
  2. crontab -l : 현재 등록되어 있는 cron job을 보여줌.
  3. crontab -e : cron job을 등록할 수 있음. 첫 실행 시에 editor(nano, vim 등)를 선택하는 선택지가 출력된다.
  4. crontab -r : cron job을 지울 수 있다.

중요한 명령어는 4개만 알아도 다 할 수 있다.


2. cronjob 설정 방법

cron job 등록 방법에 대해서.

minute | hour | dom(day of month) | month | dow(day of week) | command