![CentOS/RHEL 8에 Apache ActiveMQ를 설치하는 방법](/f/d5761da2dd8da6f50c7bbfb576112e1c.png?width=100&height=100)
크론 중 하나이다 Linux의 가장 유용한 도구 실행할 수 있기 때문에 개발자가 선호하는 특정 기간에 자동화된 명령, 날짜 및 간격은 범용 및 작업별 스크립트를 모두 사용합니다. 해당 설명이 주어지면 시스템 관리자가 이를 사용하여 백업 작업 자동화, 디렉토리 청소, 알림 등
크론 작업 백그라운드에서 실행하고 지속적으로 확인 /etc/crontab
파일 및 /etc/cron.*/
그리고 /var/spool/cron/
디렉토리. cron 파일은 직접 편집할 수 없으며 각 사용자는 고유한 crontab을 갖습니다.
그러면 cron 작업을 어떻게 만들고 편집해야 합니까? 와 함께 crontab 명령. crontab은 cron 작업을 생성, 편집, 설치, 제거 및 나열하는 데 사용하는 방법입니다.
크론 작업을 만들고 편집하는 명령은 동일하고 간단합니다. 그리고 더 멋진 것은 새 파일을 만들거나 기존 파일을 편집한 후 cron을 다시 시작할 필요가 없다는 것입니다.
$ crontab -e.
모든 언어와 마찬가지로 작업 크론 구문을 이해하고 알아야 할 두 가지 형식이 있으면 훨씬 쉽습니다.
A B C D E 사용자 이름 /path/to/command arg1 arg2. 또는. A B C D E 사용자 이름 /root/backup.sh.
위의 cron 구문에 대한 설명:
그게 다가 아닙니다. Cron은 필드에 여러 값을 지정할 수 있는 3개의 연산자 기호를 사용합니다.
(*)
: 필드에 대해 가능한 모든 값을 지정합니다.(,)
: 값 목록을 지정합니다(-)
: 값의 범위를 지정합니다(/)
: 단계 값을 지정합니다이제 Cron의 구문과 연산자를 알았으니 몇 가지 cron 예제를 살펴보겠습니다.
cron 명령을 실행하는 첫 번째 단계는 다음 명령을 사용하여 crontab을 설치하는 것입니다.
# crontab -e.
운영 /root/backup.sh
~에 오전 3시 매일:
0 3 * * * /root/backup.sh.
운영 스크립트.sh
~에 오후 4시 30분 매월 2일:
30 16 2 * * /경로/to/script.sh
운영 /scripts/phpscript.php
~에 오후 10시 주중:
0 22 * * 1-5 /스크립트/phpscript.php
운영 perlscript.pl
~에 23분 매일 자정, 오전 2시, 오전 4시 이후:
23 0-23/2 * * * /경로/to/perlscript.pl
매주 일요일 04:05에 Linux 명령을 실행합니다.
5 4 * * 태양 /경로/to/linuxcommand
크론 작업을 나열합니다.
# crontab -l. 또는. # crontab -u 사용자 이름 -l.
모든 crontab 작업을 삭제합니다.
# crontab -r.
특정 사용자에 대한 Cron 작업을 삭제합니다.
# crontab -r -u 사용자 이름.
문자열은 반복적인 작성을 없애 시간을 절약하는 데 도움이 되기 때문에 개발자가 가장 좋아하는 것 중 하나입니다. Cron에는 명령을 더 빠르게 생성하는 데 사용할 수 있는 특정 문자열이 있습니다.
@시간당
: 1시간에 한 번 실행 즉, "0 * * * *“@자정
: 매일 한 번 실행 즉, "0 0 * * *“@일일
: 자정과 동일@주간
: 매주 한 번 실행, 즉 "0 0 * * 0“@월간 간행물
: 한 달에 한 번 실행 즉, "0 0 1 * *“@매년
: 1년에 한 번 실행 즉, "0 0 1 1 *“@매년
: 와 같다 @매년
@리부트
: 시작할 때마다 한 번 실행예를 들어 다음은 매일 시스템을 백업하는 방법입니다.
@daily /path/to/backup/script.sh
이 시점에서 다음을 사용하여 시스템 작업을 만들고 관리하는 데 필요한 모든 것이 있습니다. 크론. 이제 예약된 명령을 사용하여 여러 환경을 설정하고 유지 관리할 수 있습니다.
당신은 얼마나 크론 사용자입니까? 그리고 기사에 기여할 수 있는 세부 정보가 있습니까? 토론방은 아래와 같습니다.
Crontab의 작동 방식을 충분히 이해하면 다음과 같은 멋진 도구를 사용할 수 있습니다. Crontab 생성기 유틸리티 crontab 라인을 무료로 생성합니다.
또한 Cron을 사용하는 방법에 대한 Ubuntu의 기사를 읽을 수 있습니다. 여기. 유용할 수 있는 리소스가 있습니다.