이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13083|회답: 1

[리눅스] CentOS 7은 crontab을 사용하여 일정한 간격으로 작업을 수행합니다

[링크 복사]
게시됨 2020. 6. 27. 오후 3:27:42 | | | |
크론드란 무엇인가요?

크론탭과 크론탭은 떼려야 뗄 수 없는 관계입니다. 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 파일을 참고하세요

렌더링은 다음과 같습니다:



(끝)





이전의:OpenLDAP custom objectclass 및 속성
다음:VS 2019 (Visual Studio) 코드 정리
게시됨 2022. 11. 15. 오후 6:20:52 |
배우세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com