Crontab 생성기
cron 표현식을 생성하고 검증하며 즉시 읽기 쉬운 설명을 제공합니다. 일정을 시각화하고 다음 실행 시간을 미리보며 crontab 형식으로 내보냅니다. Linux/Unix 시스템 관리자에게 이상적입니다.
crontab 파일이란 무엇입니까?
crontab 파일은 Unix 계열 운영 체제에서 cron 데몬이 사용하는 구성 파일로, 지정된 간격으로 명령이나 스크립트를 자동으로 실행하도록 예약합니다. 각 사용자는 자신의 crontab 파일을 가질 수 있습니다.
cron 표현식에는 몇 개의 필드가 있습니까?
표준 cron 표현식에는 5개의 필드가 있습니다: 분(0-59), 시(0-23), 일(1-31), 월(1-12), 요일(0-7, 0과 7은 일요일). 일부 시스템은 연도를 나타내는 선택적 6번째 필드를 지원합니다.
cron의 별표(*)는 무엇을 의미합니까?
별표(*)는 해당 필드의 "모든" 또는 "가능한 모든 값"을 의미하는 와일드카드입니다. 예를 들어 분 필드의 *는 명령이 매분 실행됨을 의미합니다.
cron에서 여러 값을 지정하려면 어떻게 해야 합니까?
쉼표를 사용하여 여러 값을 지정할 수 있습니다(예: 월, 수, 금은 1,3,5), 하이픈으로 범위를 지정할 수 있습니다(예: 월~금은 1-5), 슬래시로 단계 값을 지정할 수 있습니다(예: 2단위마다 */2).
일(필드 3)과 요일(필드 5)의 차이점은 무엇입니까?
일(필드 3)은 날짜(1-31)를 지정하고, 요일(필드 5)은 요일을 지정합니다(0-7). 둘 다 제한된 경우, 둘 중 하나가 일치할 때 명령이 실행됩니다.
5분마다 cron 작업을 실행하려면 어떻게 해야 합니까?
*/5 * * * * 표현식을 사용합니다. 이는 "5분마다"를 의미합니다. 분 필드의 */5는 각 시간의 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55분에 트리거되는 단계 패턴을 생성합니다.
오전 9시와 오후 5시와 같은 특정 시간에 작업을 예약할 수 있습니까?
예, 쉼표로 구분된 값을 사용합니다: 0 9,17 * * *는 매일 오전 9시와 오후 5시에 실행됩니다. 0 9-17 * * *와 같은 범위를 사용하여 오전 9시부터 오후 5시까지 매시간 실행할 수도 있습니다.
@daily 또는 @hourly와 같은 특수 cron 문자열이란 무엇입니까?
특수 문자열은 단축키입니다: @yearly 또는 @annually(연 1회), @monthly(월 1회), @weekly(주 1회), @daily 또는 @midnight(일 1회), @hourly(시간당 1회), @reboot(시스템 시작 시).
crontab 파일은 어떻게 편집합니까?
crontab 파일을 편집하려면 "crontab -e" 명령을 사용합니다. 현재 cron 작업을 나열하려면 "crontab -l"을 사용하고, 모든 cron 작업을 제거하려면 "crontab -r"을 사용합니다. 편집하기 전에 항상 백업하십시오.
cron 로그는 어디에 저장됩니까?
cron 로그는 일반적으로 Linux 배포판에 따라 /var/log/cron, /var/log/messages 또는 /var/log/syslog에 저장됩니다. crontab 항목에서 cron 출력을 사용자 정의 로그 파일로 리디렉션할 수도 있습니다.
cron 작업이 실행되지 않는 이유는 무엇입니까?
일반적인 문제로는 잘못된 구문, 잘못된 파일 권한, PATH에 없는 명령, 설정되지 않은 환경 변수, 실행되지 않는 cron 데몬 등이 있습니다. 오류 메시지에 대한 로그를 확인하고 이 도구로 표현식을 검증하십시오.
crontab에서 환경 변수를 사용할 수 있습니까?
예, crontab 파일 상단에서 환경 변수를 정의할 수 있습니다(예: SHELL=/bin/bash, PATH=/usr/bin:/bin). 이러한 변수는 해당 파일의 모든 cron 작업에 적용됩니다.
6필드 cron 구문이란 무엇입니까?
6필드 구문은 시작 부분에 초 필드를 추가합니다: 초 분 시 일 월 요일. 이는 Quartz Scheduler와 같은 일부 cron 구현에서 지원되지만 표준 Unix cron에서는 지원되지 않습니다.
crontab 백업은 어떻게 합니까?
"crontab -l > mycrontab.backup"을 실행하여 crontab을 파일에 저장합니다. 복원하려면 "crontab mycrontab.backup"을 사용합니다. 변경하기 전에 백업하는 것이 좋은 습관입니다.
Crontab 생성기 사용 방법
브라우저에서 cron 표현식을 시각적으로 만들어 보세요. 클릭으로 각 시간 필드를 설정하고 다음 실행 시각을 미리 확인한 뒤 바로 쓸 수 있는 crontab 줄을 복사합니다. 모두 로컬에서 동작하며 데이터는 전송되지 않습니다.
- Second, Minute, Hour, Day, Month, Week 버튼 사이를 이동하며 한 번에 한 필드씩 편집합니다.
- 각 필드에서 every를 고르면 매번 실행되고, specific를 골라 0, 15, 30, 45분 같은 정확한 값을 지정할 수 있습니다.
- 클릭할 때마다 생성된 표현식과 사람이 읽기 쉬운 설명이 갱신되는 모습을 확인합니다.
- 다음 실행 시각 미리보기에서 월말이나 요일 조합 같은 경계 사례를 점검합니다.
- 완성된 표현식을 crontab 형식으로 복사해 서버의 crontab 파일이나 작업 스케줄러에 붙여넣습니다.
날짜(일)와 요일은 서로 영향을 줍니다. 둘 다 지정하면 어느 하나만 맞아도 실행되니 반드시 미리보기로 확인하세요.
관련 도구
- Crontab 해석기 cron 표현식을 해석하고 설명. 읽기 쉬운 스케줄 설명과 다음 실행 시간 표시.
- Chmod 계산기 체크박스 포함 Linux 파일 권한을 시각화하고 계산하는 무료 온라인 chmod 계산기. 숫자(755, 644)와 기호 표기법(rwxr-xr-x)을 즉시 변환. setuid, setgid, sticky bit 같은 특수 권한 지원.
- ASCII 코드표 10진수, 16진수, 8진수, 2진수 코드, HTML 엔티티 및 문자 설명을 포함한 완전한 ASCII 문자 인코딩 참조. 즉시 검색 및 필터링.
- HTTP 요청 테스터 브라우저에서 직접 REST API를 테스트하세요. 사용자 정의 헤더, 본문, 쿼리 매개변수로 GET, POST, PUT, DELETE 요청을 전송하고 응답 상태, 헤더, JSON 본문을 즉시 확인합니다.
- .htaccess 생성기 Apache .htaccess 규칙을 생성합니다. 리디렉션, 재작성, 보안 헤더, 캐싱 등.
- Robots.txt 생성기 무료 온라인 robots.txt 생성기. robots.txt 파일을 만들고 사용자 정의하여 검색 엔진 크롤링을 제어하고, 크롤러 액세스를 관리하며, 사이트 SEO를 최적화하세요.
- 사이트맵 생성기 무료 온라인 XML 사이트맵 생성기. URL 추가, 우선순위 및 빈도 설정, SEO 친화적 사이트맵을 즉시 생성하세요.
- 출산 예정일 계산기 무료 출산 예정일 계산기. 마지막 월경, 수정일, 초음파, 시술 이식일로 예정일을 계산하고 현재 임신 주수와 주요 날짜를 확인하세요.