크론드란 무엇인가요?
크론탭과 크론탭은 떼려야 뗄 수 없는 관계입니다. crontab은 유닉스 및 유닉스 계열 운영체제에서 주기적으로 실행할 명령어를 설정하는 데 흔히 사용되는 명령어입니다. 이 명령어는 표준 입력 장치에서 명령을 읽어 "crontab" 파일에 저장하여 나중에 읽고 실행합니다. 이 단어는 원래 시간을 의미하는 그리스어 chronos(χρόνος)에서 유래했습니다.
그리고 크론드는 그 수호 과정입니다. cron 서비스는 crontab 명령어를 통해 실행해야 할 작업을 추가하거나 편집할 수 있게 해주는 예약된 서비스입니다.
일반적인 명령:
실행해야 할 스크립트를 설정하세요
스케줄링 작업을 추가하는 방법은 두 가지가 있습니다:
1) 명령줄에 crontab -e를 입력한 후 해당 작업을 추가하면 wq 저장이 종료됩니다. 2) /etc/crontab 파일, 즉 vi /etc/crontab을 직접 편집하고 해당 작업을 추가합니다. crontab -e 구성은 특정 사용자를 위한 것이고, /etc/crontab 편집은 시스템 작업입니다
스케줄링 작업 보기
crontab -l // 현재 일정 작업 목록 crontab -l -u jp // 사용자의 JP에 대한 모든 일정 작업을 나열합니다
일반적인 명령어
crontab -u // 특정 사용자를 위해 cron 서비스를 설정합니다 crontab -l // 사용자의 CRON 서비스 세부 정보를 나열합니다 crontab -e // 사용자의 cron 서비스를 편집하기 crontab -i // 인쇄 prompt, 예와 같은 확인 메시지를 입력하세요 crontab -r // 모든 작업 일정 작업을 제거하기
CRON 형식
추가 시간 제한 과제
crontab 서비스를 예시로 테스트해 보겠습니다. 매 분마다 /root/test_itsvse 디렉터리에서 현재 연도, 월, 일, 시, 분 이름을 딴 빈 파일을 생성하는 식입니다
명령 실행:
여기 실제로 vim 편집기가 있습니다. i를 입력해 편집할 수 있습니다. 다음과 같습니다:
추가 작업이 성공한 후, 새로운 크론탭 설치 마지막 행에 대한 힌트를 얻습니다
crontab 파일의 "%"는 명령줄 종료, 줄 감기, 리디렉션, 그리고 앞에 "\" 기호를 추가해 이스케이프하는 기능을 가지며, 그렇지 않으면 "%" 기호가 명령줄 종료 또는 줄 감싸는 기능을 수행하며, 이후 내용은 이전 명령어에 표준 입력으로 전송됩니다.
구성을 다시 불러오세요
예약된 작업 보기
로그 보기
로그는 날짜별로 정리되어 있으며, 가장 최근 로그는 /var/log/cron 파일을 참고하세요
렌더링은 다음과 같습니다:
(끝)
|