WP 크론트롤

설명

WP Crontrol을 사용하면 워드프레스 웹사이트의 크론 이벤트를 제어할 수 있습니다. 관리자 화면에서 할 수 있습니다:

  • View all cron events along with their arguments, schedule, callback functions, and when they are next due.
  • Cron 이벤트를 편집, 삭제, 일시 중지, 재개 및 즉시 실행합니다.
  • 새로운 cron 이벤트를 추가합니다.
  • 대량 삭제 크론 이벤트.
  • 사용자 지정 cron 일정을 추가하고 제거합니다.
  • Cron 이벤트 목록을 CSV 파일로 내보내고 다운로드합니다.

WP 크론트롤은 시간대를 인식하고 조치가 없거나 일정을 놓친 이벤트에 대해 경고하며 크론 시스템에서 문제를 감지하면 유용한 경고 메시지를 표시합니다.

사용법

  1. 크론 이벤트를 관리하려면 도구 크론 이벤트 메뉴로 이동하세요.
  2. 크론 일정을 관리하려면 설정 크론 일정 메뉴로 이동하세요.

기타 플러그인

나는 개발자를 위한 몇 가지 다른 플러그인을 유지 관리합니다. 한번 봐봐:

  • Query Monitor는 WordPress용 개발자 도구 패널입니다.
  • 사용자 전환은 WordPress에서 사용자 계정 간 즉각적인 전환을 제공합니다.

개인 정보 보호 정책

WP Crontrol은 기본적으로 비공개이며 항상 비공개로 유지됩니다. 타사에 데이터를 전송하지 않으며 타사 리소스도 포함하지 않습니다. WP Crontrol의 전체 개인정보 처리방침은 여기에서 확인할 수 있습니다.

접근성 설명

WP Crontrol은 모든 사용자가 완전히 액세스할 수 있도록 하는 것을 목표로 합니다. WP Crontrol의 전체 접근성 정책은 여기에서 확인할 수 있습니다.

스크린샷

  • Cron 이벤트 수정, 삭제 및 실행 가능

  • 새로운 cron 이벤트 추가 가능

  • 새로운 cron 일정을 추가하여 플러그인 개발자에게 이벤트 일정을 잡을 때 더 많은 옵션을 제공할 수 있습니다.

FAQ

이 플러그인은 PHP 8에서 작동합니까?

예, 현재 활발하게 테스트 중이며 PHP 8.3까지 작동합니다.

“귀하의 사이트에서 WP-Cron 시스템 호출을 생성하는 중에 문제가 발생했습니다”라는 오류가 표시됩니다. 이 문제를 어떻게 해결합니까?

WP 크론 생성 문제에 대한 모든 내용은 WP 크론 컨트롤 웹사이트에서 확인할 수 있습니다.

일부 크론 이벤트가 일정을 놓치는 이유는 무엇입니까?

일정을 놓친 크론 이벤트에 대한 모든 내용은 WP Crontrol 웹사이트에서 읽을 수 있습니다.

일부 cron 이벤트를 삭제한 직후에 다시 나타나는 이유는 무엇입니까?

이벤트가 플러그인에 의해 추가된 경우 플러그인은 이벤트가 누락된 것을 확인하자마자 이벤트 일정을 재조정했을 가능성이 큽니다. 이 문제를 해결하기 위해 대신 “이 후크 일시 중지” 작업을 사용할 수 있습니다. 즉, 후크가 제자리에 남아 있지만 실행될 때 어떤 작업도 수행하지 않습니다.

Cron 이벤트를 삭제해도 안전합니까?

이것은 전적으로 이벤트에 따라 다릅니다. 즐겨찾는 검색 엔진을 사용하여 이벤트 이름을 검색하여 어떤 플러그인에 속하는지 확인한 다음 삭제할지 여부를 결정할 수 있습니다.

이벤트가 작업으로 “없음”을 표시하면 일반적으로 삭제해도 안전합니다. 조치가 없는 이벤트에 대한 자세한 내용은 다른 FAQ를 참조하십시오.

일부 cron 이벤트를 삭제할 수 없는 이유는 무엇입니까?

워드프레스 핵심 소프트웨어는 일부 기능에 cron 이벤트를 사용하며 이러한 이벤트를 삭제하면 WordPress에서 즉시 일정을 변경하기 때문에 이러한 이벤트를 제거할 수 없습니다. 이러한 이유로 WP Cronrol은 처음부터 워드프레스 코어에서 이러한 영구 이벤트를 삭제할 수 없습니다.

이러한 이벤트를 실행하지 않으려면 대신 “이 후크 일시 중지” 작업을 사용할 수 있습니다.

이벤트를 일시 중지하면 어떻게 됩니까?

이벤트를 일시 중지하면 이벤트 후크에 연결된 모든 작업이 비활성화됩니다. 이벤트 자체는 그대로 유지되고 일정에 따라 실행되지만 후크에 연결된 모든 작업은 비활성화됩니다. 이렇게 하면 이벤트가 작동하지 않지만 일정이 유지되어 이벤트가 없을 때 자동으로 다시 일정이 조정되는 이벤트와 완전히 호환됩니다.

이벤트를 일시 중지하면 실제로 후크가 일시 중지되므로 이벤트를 일시 중지하고 다시 시작할 때 동일한 후크를 사용하는 모든 이벤트가 일시 중지되거나 다시 시작됩니다. 개별 이벤트를 개별적으로 일시중지하는 것보다 훨씬 더 유용하고 안정적입니다.

이벤트를 재개하면 어떻게 됩니까?

이벤트를 재개하면 이벤트 후크에 연결된 모든 작업이 다시 활성화됩니다. 동일한 후크를 사용하는 모든 이벤트가 재개됩니다.

Cron 이벤트의 Action에 대해 “None”이 표시되는 것은 무엇을 의미합니까?

즉, cron 이벤트가 지정된 시간에 실행되도록 예약되었지만 이벤트가 실행될 때 트리거되는 해당 기능이 없으므로 이벤트가 쓸모가 없습니다.

비활성화할 때 cron 이벤트를 정리하지 않는 플러그인으로 인해 종종 발생합니다. 즐겨찾는 검색 엔진을 사용하여 이벤트 이름을 검색하여 어떤 플러그인에 속하는지 확인한 다음 삭제할지 여부를 결정할 수 있습니다.

How do I change the next run time or the schedule of a cron event?

You can change the time and schedule of a cron event by clicking the “Edit” link next to the event.

URL을 요청하는 cron 이벤트를 생성하려면 어떻게 해야 합니까?

From the Tools Cron Events menu, click on Add New Cron Event. Select the “URL cron event” option, fill out the details, and press the “Add Event” button.

You can read all about the features and security of URL cron events on the WP Crontrol website.

일부 크론 이벤트에 대한 변경 사항이 저장되지 않는 이유는 무엇입니까?

크론 이벤트 편집 관련 문제에 대한 모든 내용은 WP Crontrol 웹사이트에서 확인할 수 있습니다.

Cron 이벤트 목록을 내보낼 수 있습니까?

네, cron 이벤트 목록 화면의 “내보내기” 버튼을 통해 이벤트 목록의 CSV 파일을 내보내고 다운로드할 수 있습니다. 이 파일은 모든 스프레드시트 응용 프로그램에서 열 수 있습니다.

내 사이트에서 실행된 모든 크론 이벤트의 기록 로그를 볼 수 있습니까?

아직은 아니지만 곧 이 기능을 추가할 수 있기를 바랍니다.

Cron 이벤트 및 일정의 편집, 추가 및 삭제 기록 로그를 볼 수 있습니까?

예. 뛰어난 Simple History 플러그인에는 WP 크론트롤을 통해 수행되는 로깅 작업에 대한 지원 기능이 내장되어 있습니다.

새로운 cron 일정을 추가하는 용도는 무엇입니까?

Cron 일정은 정기적으로 실행되는 이벤트를 예약하기 위해 워드프레스 및 플러그인에서 사용됩니다. 사용하려면 워드프레스 코어 또는 플러그인에서 간격을 제공해야 합니다. 예를 들어 많은 백업 플러그인은 정기적인 백업을 지원합니다. 주간 백업을 하기 위해서는 먼저 WP 크론트롤에 주간 크론 일정을 입력해야 백업 플러그인이 이를 간격으로 활용할 수 있습니다.

새 cron 이벤트를 생성하려면 어떻게 해야 합니까?

정기적으로 실행되는 작동하는 cron 이벤트를 가져오는 데는 두 단계가 있습니다. 첫 번째 단계는 WordPress에 후크에 대해 알리는 것입니다. WP Cronrol이 제공하기 위해 만든 부분입니다. 두 번째 단계는 후크가 실행될 때 함수를 호출하는 것입니다.

Step One: Adding the event

From the Tools Cron Events menu, click on Add New Cron Event. Fill out the details of the event. You’re best off using a hook name that conforms to normal PHP variable naming conventions. The schedule is how often the event will be executed. If you don’t see a good interval, then add one in the Settings Cron Schedules menu.

2단계: 함수 작성

이 부분은 PHP 코드(예: 테마의 functions.php 파일)에서 발생합니다. 후크를 실행하기 위해 WordPress는 작업을 실행합니다. 이러한 이유로 이 작업이 실행될 때 실행할 함수를 WordPress에 알려야 합니다. 다음 줄은 이를 수행합니다.

add_action( 'my_hookname', 'my_function' );

다음 단계는 함수를 작성하는 것입니다. 다음은 간단한 예입니다.

function my_function() {
    wp_mail( 'hello@example.com', 'WP Crontrol', 'WP Crontrol rocks!' );
}

새 PHP cron 이벤트를 어떻게 생성합니까?

From the Tools Cron Events menu, click on “Add New Cron Event”. Select the “PHP cron event” option and enter the schedule and next run time. The event schedule is how often your event will be executed. If you don’t see a good interval, then add one in the Settings Cron Schedules menu. In the “PHP Code” area, enter the PHP code that should be run when your cron event is executed. You don’t need to provide the PHP opening tag (<?php).

PHP 크론 이벤트 생성, 편집 및 실행에는 제한적인 보안 권한이 적용됩니다. PHP 크론 이벤트의 기능 및 보안에 대한 자세한 내용은 WP 크론 컨트롤 웹사이트에서 확인할 수 있습니다.

Cron 이벤트 및 일정을 관리할 수 있는 사용자는 누구입니까?

manage_options 기능이 있는 사용자만 cron 이벤트 및 일정을 관리할 수 있습니다. 기본적으로 관리자만 이 기능을 사용할 수 있습니다.

어떤 사용자가 PHP cron 이벤트를 관리할 수 있습니까? 위험한가요?

edit_files 기능이 있는 사용자만 PHP 크론 이벤트를 관리할 수 있습니다. 즉, 사용자가 워드프레스 관리자 영역(예: 플러그인 편집기 또는 테마 편집기)을 통해 파일을 편집할 수 없는 경우 WP 크론 컨트롤에서 PHP 크론 이벤트를 추가, 편집 또는 삭제할 수도 없습니다. 기본적으로 관리자만 이 기능을 사용할 수 있으며, 멀티사이트가 활성화된 경우 슈퍼 관리자만 이 기능을 사용할 수 있습니다.

DISALLOW_FILE_MODS 또는 DISALLOW_FILE_EDIT 구성 상수를 통해 파일 편집이 비활성화되어 있으면 어떤 사용자도 edit_files 기능을 가질 수 없으므로 PHP 크론 이벤트의 추가, 편집 또는 삭제가 허용되지 않습니다.

따라서 임의의 PHP 코드를 실행하는 데 필요한 사용자 액세스 수준은 WP 크론트롤이 활성화된 상태에서 변경되지 않습니다.

PHP 크론 이벤트의 기능 및 보안에 대한 모든 내용은 WP Crontrol 웹사이트에서 확인할 수 있습니다.

WP-CLI 명령을 사용할 수 있습니까?

이전에 WP 크론트롤에 포함되었던 cron 명령은 이제 WP-CLI 자체의 일부입니다. 자세한 내용은 wp help cron을 참조하세요.

WP 크론트롤 플러그인을 비활성화하면 어떻게 됩니까?

플러그인을 비활성화하면 어떤 일이 발생하는지에 대한 자세한 내용은 WP Crontrol 웹사이트에서 확인할 수 있습니다.

보안 버그를 신고하려면 어떻게 해야 하나요?

You can report security bugs through the official WP Crontrol Vulnerability Disclosure Program on Patchstack. The Patchstack team helps validate, triage, and handle any security vulnerabilities.

플러그인 헤더 이미지의 사진은 누가 찍었���요?

이 사진은 Michael Pardo가 촬영했으며 공개 도메인에 있습니다.

후기

2024년 7월 15일
I’ve used this plugin personally and recommended it professionally. Hands down, this is the most useful tool for fixing stuck cron jobs, identifying problems, etc. Thanks John for providing a such a great free plugin. You’re amazing. :)Much <3 and respect, Mia
2024년 3월 9일
Use this tool to run my own php script to maintain my uploaded webcam images. Thanks a lot for this plugin.
2024년 3월 9일
Why people are heartless and rate something so good and yet free be given poor rating? These guys have no respect for the opensource and the people who dedicate their time for the great cause. I love your plugin and i can’t say enough that its worth 5 stars rating and nothing less. This is the 4th review that i am writing for plugins which are great but some idiots give them poor rating. God bless you guys for sparing your valuable time for those who believe in the Open-source and its spirit of unity from across the world breaking all the barriers. Cheers.
2023년 11월 20일
Thank you a lot, helped me understanding how WP-Cron works. Thanks! 😄
모든 149 평가 읽기

기여자 & 개발자

“WP 크론트롤”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“WP 크론트롤”(이)가 18 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “WP 크론트롤”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.17.0 (15 July 2024)

1.16.3 (19 April 2024)

  • 표시된 PHP 크론 이벤트 이름이 제공된 경우 이를 수정합니다.

1.16.2 (24 March 2024)

1.16.1 (16 November 2023)

  • 워드프레스 6.4 지원 확인

1.16.0 (17 October 2023)

  • 해당 후크가 있는 이벤트가 두 개 이상 있는 경우 영구 워드프레스 코어 후크를 지울 수 있도록 허용합니다.
  • 후크 삭제 링크 텍스트에 일치하는 이벤트 수를 추가합니다.
  • 크론 이벤트의 현재 페이지가 로딩 이후 변경되었는지 확인하는 Ajax 요청을 스크랩합니다.
  • 크론 이벤트 목록 테이블 열 정렬을 일부 개선했습니다.
  • 지원되는 최소 PHP 버전을 7.4로 늘림

1.15.3 (30 June 2023)

  • 워드프레스 코어와 일치하도록 $doing_wp_cron 값을 cron_request 필터에 전달합니다.
  • 기타 코드 품질 개선

1.15.2 (15 March 2023)

  • 후크 및 이벤트 일시 중지 및 삭제와 관련된 용어 개선
  • 키보드 사용자를 위한 이벤트 목록 테이블의 접근성 향상
  • 일시 중지된 이벤트 목록을 가져올 때 불필요한 SQL 쿼리를 제거합니다.
  • 플러그인 비활성화에 대한 FAQ를 추가합니다.

1.15.1 (29 December 2022)

  • 플러그인이 PHP 8.2와 호환되는지 확인합니다.
  • 매우 오래된 Composer 자동 로더 구현을 포함하는 다른 플러그인과의 호환성을 높입니다.

1.15.0 (29 November 2022)

  • 이벤트 목록 화면에서 cron 이벤트를 일시 중지 및 재개하는 기능을 도입했습니다. 자세한 내용은 FAQ를 참조하세요.
  • 크론 이벤트 편집 화면에 사이트 시간 추가
  • 메모리 사용량을 줄이기 위해 자동 로더 구현
  • 지원되는 최소 PHP 버전을 5.6으로 올립니다.

1.14.0 (10 July 2022)

  • WordPress.org의 배포 프로세스 문제를 조사하는 동안 버전 1.13에 도입된 변경 사항을 되돌립니다.

1.13.2 (10 July 2022)

  • 릴리스에서 누락된 파일과 관련된 다른 문제 수정

1.13.1 (10 July 2022)

  • 1.13.0 릴리스에서 누락된 파일 문제를 수정합니다.

1.13.0 (10 July 2022)

  • 이벤트 목록 화면에서 cron 이벤트를 일시 중지 및 재개하는 기능을 도입했습니다. 자세한 내용은 FAQ를 참조하세요.
  • 메모리 사용량을 줄이기 위해 자동 로더 구현
  • 지원되는 최소 PHP 버전을 5.6으로 올립니다.

1.12.1 (15 April 2022)

  • 유효하지 않은 후크 콜백이 항상 식별되지 않는 문제를 수정합니다.
  • 다양한 코드 품질 개선

1.12.0 (22 November 2021)

  • PHP cron 이벤트 관리를 수정합니다.
  • 다른 크론 관리 플러그인과의 충돌을 피하기 위해 쿼리 변수의 “네임스페이스”가 더 많습니다.

Earlier versions

For the changelog of earlier versions, please refer to the releases page on GitHub.