crontab 빠 른 안내
cron 은 유 닉 스, Solaris 의 도구 로 배경 에서 자동 으로 작업 을 수행 할 수 있 습 니 다.이 작업 들 은 유 닉 스, 솔 라 리 스에 서 흔히 'cron jobs' 라 고 불 린 다.crontab (CRON TABle) 는 cron 작업 의 계획 을 설정 하 는 파일 입 니 다.
이 문 서 는 주로 유 닉 스 cron jobs 의 다음 과 같은 부분 을 포함한다.
만약 / usr / lib / cron / cron. allow 가 존재 하고 사용자 이름 이 이 파일 에 있다 면 crontab 를 실행 할 권리 가 있 음 을 설명 합 니 다.
그렇지 않 으 면 / usr / lib / cron / cron. deny 에 사용자 이름 이 있 는 지 확인 하 세 요.만약 없다 면, 너 도 crontab 를 실행 할 수 있다.
cron. deny 만 존재 하고 비어 있 으 면 모든 사용자 가 crontab 를 실행 할 수 있 습 니 다.
cron. deny 와 cron. allow 가 존재 하지 않 는 다 면 루트 사용자 만 crontab 를 실행 할 수 있 습 니 다.
allow / deny 파일 의 줄 마다 user 를 표시 합 니 다.
2. crontab 명령
crontab 파일 을 열 편집 기 를 export EDITOR = vi 로 지정 할 수 있 습 니 다.
crontab -e crontab 파일 을 편집 합 니 다. 존재 하지 않 으 면 새 파일 을 만 듭 니 다.
crontab -l crontab 파일 보이 기
crontab -r crontab 파일 삭제
crontab -v 지난번 에 편집 한 crontab 파일 을 표시 합 니 다. (이 옵션 은 소수의 시스템 만 사용 할 수 있 습 니 다)
3. crontab 파일
crontab 문법:
crontab 파일 은 지정 한 시간, 날짜 의 도 메 인 5 개 와 정 해진 시간 에 실 행 될 명령 을 포함 합 니 다.
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59) 위의 그림 에서 하나의 별표 (*) 는 열 (하나의 값 영역) 을 대표 하 며, 그 값 은 괄호 에서 지정 한 값 일 수 있다.
각 열의 값 은 별표 (*) 나 쉼표 로 구 분 된 요소 목록 일 수 있 습 니 다.요 소 는 하나의 숫자 (괄호 에서 지정 한 범위 의 숫자) 일 수도 있 고 연결 문자 (-) 로 연 결 된 두 개의 숫자 로 하나의 범 위 를 표시 할 수도 있다 (예 를 들 어 1 - 4).
주의 하 다.
A) crontab 는 중복 모드 를 지원 하지 않 습 니 다. 2 분 마다 / 2 로 표시 하려 면 10 분 마다 crontab 가 잘못 보고 합 니 다.
B) 지 정 된 날 짜 는 2 가지 방식 으로 매달 중 며칠 또는 일주일 중 며칠 이다.두 자리 가 모두 배치 되면 둘 다 효력 이 발생 한다.
4. 예
crontab 파일 의 한 줄 은 다음 과 같 습 니 다. "매일 오후 6 시 30 분 에 삭제 합 니 다." /홈 / someuser / tmp 의 모든 파일 "
30 18 * * * rm /home/someuser/tmp/*
나누다
당시
일 (월)
월.
일 (주)
실행 시간
30
0
1
1,6,12
*
1 월 1 일, 6 월 1 일과 12 월 1 일 00: 30
0
20
*
10
1-5
10 월 의 매주 월요일 부터 금요일 까지 매일 저녁 8 시 입 니 다.
0
0
1,10,15
*
*
매월 1 일, 10 일과 15 일 0 시
5,10
0
10
*
1
매주 1 및 매월 10 일의 00: 05 와 00: 10
메모: 인자 가 없 는 crontab 명령 을 실수 로 실행 했다 면 CTRL + D 로 종료 하지 마 십시오. 모든 crontab 파일 이 삭제 되 기 때 문 입 니 다.CTRL + C 로 종료 해 야 합 니 다.
5. 환경 변수
cron 이 실 행 될 때 사용자 의 홈 디 렉 터 리 경로 입 니 다.
cron 은 기본 환경 변 수 를 제공 합 니 다:
HOME = 사용자 의 HOME 디 렉 터 리
로그 인 ID
PATH=/usr/bin:/bin
SHELL=/bin/sh
사용자 가. profile 을 실행 하려 면 스 크 립 트 에서 수 동 으로 실행 해 야 합 니 다.
【 역 주 】
A) 위의 환경 변수 PATH 와 SHELL 은 제 환경 에서 원문의 것 과 다 릅 니 다. 여 기 는 제 환경 에서 의 값 이 라 고 쓰 여 있 습 니 다.
B) 저 는 스 크 립 트 에서 수 동 source. profile 도 소 용이 없고 필요 한 환경 변 수 를 수 동 으로 설정 할 수 밖 에 없습니다.
6. 이메일 닫 기
기본적으로 cron jobs 는 사용자 에 게 메 일 을 보 냅 니 다.필요 하지 않 으 면 줄 끝 에 추가 할 수 있 습 니 다. >/dev/null 2>&1 。
7. 로그 생 성
다음 명령 은 스 크 립 트 의 로 그 를 수집 할 수 있 습 니 다:
30 18 * * * rm /home/someuser/tmp/* > /home/someuser/cronlogs/clean_tmp_dir.log
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 분할 선 ==============================
처음으로 통역 일 을 하 다.이 물건 이 비교적 간단 하 다 고 생각 되 니 한번 시도 해 보 세 요.번역 이 아직 어색 한 것 같 습 니 다.주로 책 을 읽 을 때 영어 번역 의 요 구 는 '직역' 인 데다 가 중국어 수준 이 너무 제한 되 어 딱딱 한 것 은 필연 적 인 것 이다.
앞으로 많이 노력 해.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.