정기적으로 명령을 실행시켜주는 소프트웨어
정기적인 데이터 전송, 백업, 인터넷을 통한 시간조정 등과 같이 정기적으로 처리해야하는 작업을 크론으로 목적을 달성할 수 있다.
어떻게 실행시킬 수 있는지 살펴보자.
* 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 |