고양이 여름이의 지식채널

[Linux]crontab 사용 및 설정 방법. 본문

Programming/LINUX

[Linux]crontab 사용 및 설정 방법.

썸머캣 2021. 1. 18. 00:02

Crontab.

 

개인적으로 회사 실무를 하다보면 어느 동작, 어떤 행위를 반복적으로 정해진 시간에 처리해야할 필요가 생기는데요.

이때 리눅스의 cron을 이용해 배치 프로그램을 등록하여 사용하곤 합니다.

 

 

cron이란?

cron은 시스템에서 주기적이고 반복적인 작업을 예약해 두고서 원하는 시간에 자동실행하도록 설정을 할수 있게 도와주는 데몬을 말합니다. 같은 용도로 윈도우의 스케줄러가 있습니다.

리눅스는 crontab 이라고합니다.

 

crontab 사용법 및 설정방법.

 

crontab 형식.


 

 

반응형

 

 


*   *   *   *   *  수행할 명령어
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───────── 요일 (0 - 6) (0:일요일, 1:월요일, 2:화요일, …, 6:토요일)
│ │ │ └───────── 월 (1 - 12)
│ │ └───────── 일 (1 - 31)
│ └───────── 시 (0 - 23)
└───────── 분 (0 - 59)

 

분, 시, 일, 월, 요일로 설정이 가능하다.

 

예시.

30     *    *     *   *  /webservice_root/test.sh 매시간 매일 30분마다 실행된다.
0      4    *     *   *  /webservice_root/test.sh 매일 4시 정각에 실행된다.
*      15  15   *   *   /webservice_root/test.sh 매월 15일 15시 정각에 실행된다.
*/10  *     *    *   *  /webservice_root/test.sh  10분 마다 실행한다

 

 

crontab 명령어.

 

  • crontab -l : crontab 작업리스트
  • crontab -e : crontab 수정
  • crontab -r : crontab 작업내용 모두 삭제
  • crontab -u 사용자명 : 루트관리자는 해당 사용자의 crontab 파일을 보거나 삭제, 편집

 

 

리눅스 기반 APM 설치

 

리눅스 기반 APM 설치

APM. PHP 프로그래밍을 하기에 필수인 3인방이라고 할 수 있습니다. 아파치, PHP, MYSQL 이번엔 리눅스 기반으로 APM을 설치하는 방법을 알아보도록 하겠습니다. 간단한 방법으로 Fedora나 CentOS에서 yum

summer-cat93.tistory.com

 

 

 

728x90
반응형
Comments