목록크론탭 (3)
오늘도 한 뼘 더

# 배경 Crontab를 사용하여 자정마다 작업을 돌리는데 해당 작업이 SQL과 관련된 내용이라 따로 에러 알림을 받지 못하고 데이터를 확인했을 때 제대로 들어오지 않음을 확인했다. Crontab이 돌아갈 때의 메시지를 받고 싶어 로그를 남기는 방법을 찾아보았다 # 실행시키 파일 작성 로그에 시간별로 쌓이는 것을 확인하기 위해서 시간 작성을 하였다 test.sh #!/bin/bash NOW=`date +"%Y-%m-%d %H:%M"` echo "${NOW}" echo "Hello World" # Crontab 작성 로그 없이 예약설정 * * * * * /home/ubuntu/test.sh 로그 설정 (로그 덮어쓰기) */5 * * * * /home/ubuntu/test.sh > /home/ubuntu/t..

# 배경 crontab을 작성 후 저장을 하고 나오는데 제대로 저장이 되지 않았다! # Crontab 작성 후 저장하기 1. Crontab -e로 작성하기 Crontab -e 명령어를 입력하면 바로 편집창이 뜬다. 예약 시간과 파일을 작성한다. # Edit this file to introduce tasks to be run by cron. # # Each task to run has to be defined through a single line # indicating with different fields when the task will be run # and what command to run for the task # ... 0 0 * * * /home/ubuntu/test.sh 2. Ctrl ..

# Crontab이란? Linux에서 일정 주기, 특정 시간에 맞춰 어떠한 명령을 실행하도록 하는 스케쥴러의 기능을 가능하게 하는 것을 Crontab이라고 한다. # Crontab 기본 명령어 # crontab 리스트 보기 $ crontab -l # crontab 작성 $ crontab -b # crontab 작업 모두 삭제 $ crontab -r # Crontab 작성 방법 * * * * * Crontab은 5개의 실행주기를 설정하여 작성한다. 차례대로 분 / 시 / 일 / 월 / 요일 이다. 분 : 0 - 59 시 : 0 - 23 일 : 1 - 31 월 : 1 - 12 요일 : 0 - 7 (0,7 = 일요일 / 1 = 월요일 ...) # 매분 실행 $ * * * * * /test.sh # 매일 10시..