리눅스에서 Crontab이란 일정시간마다 시스템에서 자동으로 실행시키는 데몬입니다.
Crontab 작업을 위한 리눅스 명령어를 간단히 정리하려고 합니다.
CentOS 7 기준으로 작성합니다.
yum -y install cronie
systemctl start crond
Active 항목에 초록색 글자로 active (running) 존재하는 확인
systemctl status crond
crontab -e
crontab -e 명령어 입력 후 편집기를 사용하여
* * * * * * /test/bin/test.sh
위와 같이 작업을 작성해주시고 저장하시면 됩니다.
맨 앞의 와일드카드 표시는 시간대를 설정하는 부분인데 자세한 내용은 아래에 작성하도록 하겠습니다.
crontab -l
crontab 작업을 주의해야 할 점은 crontab -e 명령어 입력 후 작업 작성할 때 시간대 설정 + 파일을 한 줄로 작성하셔야 합니다.
예를들어 매일 오전 6시에 test/bin/test.sh를 실행시킨다라는 작업을 등록한다고 가정하겠습니다.
-> 00 06 * * * /test/bin/test.sh
위와 같이 한 줄로 작성해야 합니다.