wintertreey 님의 블로그
정기적으로 실행 : cron, tail. 본문
https://opentutorials.org/course/2598/14218
cron이란
정기적으로 실행해야 할 때 사용함. 꽤 자주 빈번하게 사용되기에 반드시 알아두는것을 권장.
쓰이는 곳
예)
mysql 하루에 한 번 사용자 데이터 backup할때. 그래서 예를들어 매일 새벽4시에 데이터를 백업해두기.
프로그램은 backup을 하지 않는다. svn, git에서 형상관리를 하기도 하고 말이다.
cron 사용문법
예시
0 10 * * * ? 매 시의 10분마다. 1시10분, 2시10분...
0 0/10 * * * ? 매 10분마다. 1시, 1시10분, 1시20분....
* 은 매번을 의미
?는 설정값 없음
/는 증분을 나타내는 데 사용.
tail -f 파일명.
해당 파일의 끝부분이 추가될때마다 계속 출력해줌.
crontab -e 로 크론탭을 열어 명령어를 적어줌.
빠져나올때는 ctrl c
>, >> 의 차이
> 출력 덮어쓰기 overwrite
지정한 파일이 이미 존재하면 내용이 덮어씌워짐. 즉 전 버젼이 사라짐.
파일이 없으면 새로 생성.
>> 출력 추가 append
지정한 파일이 이미 존재하면 기존 내용 뒤에 덧붙이기. 맨 뒤에 추가됨.
파일이 없으면 새로 생성.
크론탭에서는 보통 >>을 사용!
크론 표현식 (Cron Expression) 정리
Cron 표현식은 스케줄러 시간을 세팅할 때 사용된다. 필드는 총 7개이며, 연도는 생략가능하다. Cron 표현식의 형태 필드 허용되는 값 허용되는 특수문자 초 (Seconds) 0~59 , - * / 분 (Minutes) 0~59 , - * /
dev-bri.tistory.com
https://wakestand.tistory.com/530
CRON Expression 사용방법 및 생성기
CRON은 리눅스 유닉스에서 스케쥴링을 할 때 사용하는 표현식으로 위 스크린샷과 같이 초 / 분 / 시 / 일 / 월 / 요일 / 연도 로 나누어 스케줄을 구현하게 된다 자주 쓰는 표현식은 다음과 같은데 10
wakestand.tistory.com
'리눅스' 카테고리의 다른 글
그룹 (0) | 2025.06.25 |
---|---|
쉘을 시작할 때 실행 : Startup script (0) | 2025.06.20 |
항상 실행 : daemon, service (1) | 2025.06.16 |
백그라운드 실행 (0) | 2025.06.16 |
파일 찾기 : locate, find, whereis. PATH 설정. java, mariadb, tomcat설치 및 경로설정 (1) | 2025.06.12 |