crontab 는 며칠 에 한 번 씩 스 크 립 트 를 실행 하 는 두 가지 방법 을 실현 합 니 다.
1765 단어 crontab정시스 크 립 트 실행
우리 모 두 는 일 을 하면 서 몇 일/시간/분 에 한 번 씩 스 크 립 트 를 실행 하거나 명령 을 내 리 는 경우 가 많다.몇 시간 마다 프로그램 을 몇 분 에 한 번 씩 실행 하 는 지,crontab 에서 잘 실 현 될 수 있 습 니 다.다음은 예제 와 crontab 의 형식 설명 입 니 다.
구체 적 인 예시:
# 6 6 , 15
0,15,30,45 18-06 * * * /bin/bash $HOME/script.sh > /dev/null 2>&1
# ,
* */2 * * * /etc/init.d/apache2 restart
다음은 몇 분 마다,몇 시간 마다,매일/매주/매달/매년 crontab 의 요약 입 니 다.5 분 마다 실행 */5 * * * * 5 시간 마다 실행 0 */5 * * * 매일 실행 0 0 * * * 매주 집행 0 0 * * 0 매월 집행 0 0 1 * * 매년 집행 0 0 1 1 * 매달 10 일 간격 으로 어떤 스 크 립 트 를 실행 한다 면 다음 과 같이 쓸 수 있 습 니 다.
# 1 ,11 ,21 ,31 , HTTP
0 0 */10 * * /etc/init.d/apache2 restart
그러나 자연 일수,예 를 들 어 27 일 에 한 번 씩 스 크 립 트 를 실행 하 는 경우 이 를 어떻게 실현 해 야 할 까?만약 이런 상황 이 라면,분명히 crontab 를 통 해 직접 실현 할 수 없 으 며,반드시 우회 적 으로 실현 해 야 한다.다음은 생각 나 는 두 가지 방법 이다.
[방법 1]스 크 립 트 제어 시간 을 통 해 이 루어 집 니 다.
생각:
1)스 크 립 트 running.sh 에서 실행 할 횟수 를 설정 합 니 다.여기 서 10 번,매번 27 일 간격 으로 script.sh 를 실행 할 스 크 립 트 입 니 다.
2)그리고 실행
nohup bash running.sh
&배경 에 놓 아 자동 으로 실행 하도록 한다.[방법 2]crontab 를 통 해 간접 적 으로 실현
생각:
1)매일 정시 에 running.sh 스 크 립 트 를 실행 하고 스 크 립 트 running.sh 에서 판단 하 며 간격 이 조건 을 충족 시 킬 때
2)script.sh 스 크 립 트 를 실행 하고 다음 에 실행 할 수 있 도록 마지막 실행 시간 을 수정 합 니 다.
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
value-domain의 DDNS를 HTTPS로 업데이트그리고 둘이 기사를 작성한 당시 value-domain의 DDNS를 업데이트하는 URL은 HTTPS를 지원하지 않는 것 같습니다. 둥근 파크리하고 참고로 해 주셔, HTTPS로 갱신하도록(듯이) http:// 에 s...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.