Crontab 정시 작업 설정
1848 단어 Shell
사용자 가 만 든 crontab 파일 에서 모든 줄 은 하나의 작업 을 대표 합 니 다. 각 줄 의 필드 는 하나의 설정 을 대표 합 니 다. 그 형식 은 모두 6 개의 필드 로 나 뉘 는데 앞의 5 단 은 시간 설정 세그먼트 이 고 6 단 은 실행 할 명령 세그먼트 입 니 다. 형식 은 다음 과 같 습 니 다.
minute hour day month week command
상기 각 필드 에서 다음 과 같은 특수 문 자 를 사용 할 수 있 습 니 다. 별표 (*): 모든 가능 한 값 을 대표 합 니 다. 예 를 들 어 month 필드 가 별표 라면 다른 필드 의 제약 조건 을 만족 시 킨 후에 매달 이 명령 을 수행 하 는 것 을 의미 합 니 다.쉼표 (,): 쉼표 로 구 분 된 값 으로 목록 범 위 를 지정 할 수 있 습 니 다. 예 를 들 어 '1, 2, 5, 7, 8, 9' 중 봉 (-): 정수 간 의 중 봉 으로 정수 범 위 를 표시 할 수 있 습 니 다. 예 를 들 어 '2 - 6' 은 '2, 3, 4, 5, 6' 정사 선 (/) 을 표시 합 니 다. 정사 선 으로 시간 간격 빈 도 를 지정 할 수 있 습 니 다. 예 를 들 어 '0 - 23/2' 는 두 시간 에 한 번 씩 실행 하 는 것 을 표시 합 니 다.동시에 정사 선 은 별표 와 함께 사용 할 수 있 습 니 다. 예 를 들 어 */10, minute 필드 에 사용 하면 10 분 에 한 번 씩 실행 하 는 것 을 표시 합 니 다.정시 퀘 스 트 보기 & 설정
정시 퀘 스 트 보기
crontab -l
정시 퀘 스 트 설정 crontab -e
실례01 * * * * root run-parts /etc/cron.hourly #每小时执行/etc/cron.hourly目录内的脚本
* * * * * /home/username/test.sh #每分钟执行一次
설명:
run-parts
이 매개 변 수 는 이 매개 변 수 를 제거 하면 디 렉 터 리 이름 이 아 닌 실행 할 스 크 립 트 이름 을 쓸 수 있 습 니 다.crontab 실행 되 지 않 는 솔 루 션
스 크 립 트 OK 를 수 동 으로 실행 하지만 crontab 가 실행 하지 않 는 다 고 생각 할 때 crontab 에서 환경 변 수 를 직접 도입 하여 문 제 를 해결 할 수 있 습 니 다.crontab 에서 직접 도입
run-parts
20,30,40 10-20 * * * . /etc/profile;/bin/sh /home/username/test2.sh
# 10-20点的20,30,40分执行
참고 문장https://www.cnblogs.com/intval/p/5763929.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Shell alias 명령에 별칭을 설정하는 방법명령에 별명을 설정하면 명령의'작은 이름'으로 삼을 수 있지만, 이렇게 하는 것이 무슨 의미가 있습니까? 이때 별명이 작용할 수 있다.vim 명령의 별명을vi라고 정의하면 이후에 실행된vi 명령은 실제로vim 명령을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.