ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Cron 이란
    리눅스 2021. 9. 22. 16:25

    정기적으로 명령을 실행시켜주는 소프트웨어 

    정기적인 데이터 전송, 백업, 인터넷을 통한 시간조정 등과 같이 정기적으로 처리해야하는 작업을 크론으로 목적을 달성할 수 있다.

     

    어떻게 실행시킬 수 있는지 살펴보자.

     

    * crontab -e 

    ㄴ 하고자하는 e 를 정의할 수 있다.

    ㄴ 문서가 노출되고 이 문서는 정기적으로 실행시키고 싶은 작업이 있을때 이 문서에 적어주면 크론이 동작하여 실행시켜준다. 

     

    m h  dom mon dow command 

    ㄴ 문서를 보면 가이드가 나와있다.

    ㄴ 아래 표를 참고하여 설정할 수 있다.

     

     

    맨 마지막 command 는 최종 명령어를 입력할 수 있다. 

    • */1 * * * * date >> data.log 

    잘 등록되었는지 crontab -l 을 통해 확인해보자.

    잘 동작하는지를 보려면 cd ~ 을 통해 홈 디렉토리로 이동 후 ls 통해 확인해 볼 수 있다. 

    로그작업이면 tail 명령어를 통해 로그가 정상적으로 쌓이고 있는지 확인해보자.

     

    • */1 * * * * date >> data.log 명령시 에러가 발생한다면 */1 * * * * date >> data.log 2>&1 
    • 숫자 2는 표준에러, 1은 표준 출력. 표준에러를 표준출력으로 리다이렉션이 가능하며 에러도 data.log 에 함께 저장된다.

     

     

    '리눅스' 카테고리의 다른 글

    Daemon 이란  (0) 2021.09.22
    특정 서버 API 호출 전 방화벽 이슈를 확인하는 방법  (0) 2021.08.30
    쉘(Shell) & 커널(Kernel)  (0) 2021.08.24
    vi 에서 영구적으로 줄번호 출력  (0) 2021.07.02
    VM (virtualbox) 설치방법  (0) 2020.05.10
Designed by Tistory.