Cron을 사용하여 시스템 명령을 예약 할 수 있습니다리눅스. 크론이란? 구성되면 일정에 따라 모든 명령, 스크립트 또는 프로그램을 실행할 수있는 백그라운드 서비스입니다. 무엇보다도 완벽하게 사용자 정의 할 수 있습니다.
Cron은 매우 유용하지만 명령 구문은특히 일반 사용자에게는 매우 혼란 스럽습니다. 이러한 이유로 Cron을 쉽게 이해하는 방법과 Linux 컴퓨터에서 시스템 명령을 자동으로 예약 할 수있는 명령 구문을 다룰 것입니다!
Cronie 설치
대부분의 경우 Cron은 많은 Linux 배포판에 사전 설치되어 설정되어 있습니다. 그 이유는 Cron이 Linux SysAdmin 산업에서 많은 명령 행 자동화의 중심이기 때문입니다.
Cron이 대부분의 배포판에 설정되어 있어도그렇다고 모든 Linux 운영 체제가 존재한다는 의미는 아닙니다. 따라서 Cron 사용법에 대해 이야기하기 전에 OS에 Cron을 설치해야합니다.
이 섹션에서는 설치에 중점을 둘 것입니다많은 Redhat Linux 배포판에서 기본적으로 사용되는 도구 인 Cronie. 이유? Cron에는 표준 기능이 있으며 패키지는 대부분의 Linux 배포판의 소프트웨어 리포지토리에 있습니다.
Cronie를 설치해야하는지 확인하려면패키지에서 터미널 창을 시작하고 아래 명령을 입력하십시오. 아무 일도 일어나지 않으면 시스템에 시스템 명령을 예약 할 수있는 방법이 없으므로 Cronie를 설치해야합니다.
Crontab —h
우분투 / 데비안
우분투와 데비안은 Cronie를 지원하지 않습니다. 그러나 이러한 Linux 배포판은 종종 Cron으로 구성되어 제공됩니다. 어떤 이유로 시스템에서 Crontab을 사용할 수없는 경우 데비안 또는 우분투 위키 페이지에서 도움을 받으십시오.
아치 리눅스
아치 리눅스는 스스로 할 수있는 리눅스 배포판입니다사용자는 시스템에 모든 단일 패키지를 설치하고 스스로 구성해야합니다. 결과적으로 많은 사용자가 Cron을 사용하여 시스템 명령을 예약 할 수있는 앱 설치를 무시합니다. 다행히 Cronie 응용 프로그램은“Arch Linux Core”소프트웨어 리포지토리에 있습니다. Cronie를 얻으려면 팩맨 아래 명령.
sudo pacman -S cronie
페도라
Fedora Linux는 워크 스테이션 운영 체제입니다.Cron 및 Crontab과 이미 상호 작용할 수있는 가능성이 매우 높습니다. 그래도 어떤 이유로 할 수 없다면 Cronie는 DNF 포장 도구.
sudo dnf install cronie -y
오픈 수세
OpenSUSE Leap (대부분의 사용자가 사용하는 SUSE 릴리스)은 Fedora와 매우 유사한 워크 스테이션 OS이므로 Cron이 이미 설정되어 있어야합니다. 그러나 그렇지 않은 경우 다음과 같이 Cronie를 설치하십시오. 사이퍼 명령.
sudo zypper install cronie
일반 리눅스
Cron 시스템이없는 불분명 한 Linux 배포판에서? 운 좋게도 Cronie는 오픈 소스이며 빌드 지침은 매우 간단합니다. 자세한 내용을 보려면이 페이지로 이동하십시오.
Cron을 사용하여 시스템 명령 예약
Cron으로 시스템 명령을 예약하려면“Crontab”이 필요합니다. “Crontab”은 작업을 유지하고 Cron 데몬으로 전달하여 실행하는 파일입니다.
시스템에서 Crontab에 액세스하려면 터미널을 시작하고 아래 명령을 실행하십시오. 포함해야합니다 에디터 = 나노 Nano와 같은 쉬운 방법 대신 훨씬 더 도전적인 편집자를 받게됩니다.
EDITOR=nano crontab -e
명령을 실행 한 후 텍스트 편집기는 새로운 빈 파일을 엽니 다. 이 빈 파일은 명령이있는 곳입니다.
Cron에서는 일정이 비교적 복잡합니다. 분, 시간, 일, 월 및 주중이됩니다. 그러나 Cron 일정을 수동으로 작성하는 방법은 다루지 않습니다. 대신, Crontabgenerator 웹 사이트를 통해보다 편하게 작업 할 수 있습니다.

생성기로 만든 후에는 확인란을 사용하여 일정을 선택하십시오. 그런 다음 일정에 만족하면 "실행 명령"상자로 이동하십시오.
"명령 실행"상자에Linux 컴퓨터 또는 서버가 자동으로 실행되도록하려는 터미널 명령. “명령”은“apt update”,“ping”등과 같은 Linux 명령에만 국한되지 않습니다. 무엇이든 가능합니다! 터미널에서 명령이 작동하는 한 Cron에서 작동합니다!

“명령에서 명령 작성 완료실행하려면”상자? 녹색 "Crontab 라인 생성"버튼을 클릭하여 텍스트 라인을 출력하십시오. 그런 다음 출력 페이지에서 텍스트를 강조 표시하고 Crontab 텍스트 편집기로 돌아가십시오.

프레스 Ctrl + Shift + V 코드를 Nano에 붙여 넣습니다. 그런 다음 Ctrl + O. Crontab 파일이 저장되면 어려운 작업이 완료됩니다. 와 편집기를 종료 Ctrl + X.
참고 : Cronie를 사용하지 않는 사람들은 실행해야 할 수도 있습니다. 크론 탭 -e 새 파일이 적용되도록 편집 한 후
편집이 완료되면 Cron 백그라운드 서비스가 통지 한 후 지정한 일정에 따라 실행됩니다.
코멘트