[WP] 워드프레스 크론을 리눅스 크론으로 교체하기

워드프레스 크론을 말하기 전에 먼저 크론(cron)에 대해 확인해 보겠습니다. 크론은 자동화 된 예약 시스템입니다. 정해진 시간에 작업을 수행하게끔 지정된 프로그램입니다. 리눅스에서 항상 실행중인 프로그램을 뜻 하는 데몬(daemon)은 백그라운드에서 여러가지 작업을 합니다. 데몬 중에 크론이 있다고 보면 됩니다.

1. 워드프레스 크론[wp-cron]

워드프레스 크론 즉, wp-cron은 워드프레스 코어 그리고 테마와 플러그인이 업데이트 되었는지 확인하는 작업에 사용됩니다. 예를 들어 우커머스와 같은 플러그인의 예약된 작업을 실행하는데 사용된다거나 자동 메일 발송 등을 생각할 수 있습니다.

WooCommercesms는 워드프레스에서 가장 많이 사용되는 전자상거래 솔루션입니다.

wp-cron이 관리자 페이지에서 수동으로 처리할 업무를 자동으로 처리해 주니 점점 편해집니다. 테마, 플러그인의 자동 업데이트 설정은 편리함을 더해 줍니다. 하지만 방문자가 사이트에 방문할 때 자동으로 생성된 wp-cron 또는 지속적인 크론 작업이 불필요한 서버 리소스를 발생시켜 웹사이트의 속도를 저하 시킬 수 있습니다.

워드프레스 크론

2. 해결 방법

2.1 크론 사용 중지

워드프레스 루트 폴더에 있는 ‘wp-config.php’ 파일 편집을 이용해 wp-cron.php 파일의 실행을 멈추는 방법입니다.

define('DISABLE_WP_CRON', 'true');

2.2 리눅스 크론 사용하기

크론탭 명령어를 실행합니다.

~#] crontab -e

그 다음에 명령줄에 wget 명령어를 추가 해 줍니다.

# 매일 10분마다 실행(wget 명령어) #
*/10 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

# */10을 *로 바꾸면 1분 마다 지속적으로 실행됩니다.#

# 매일 10분마다 실행(php 파일 직접 실행하기) #
*/10 * * * * /usr/bin/php /var/www/wp-cron.php > /dev/null 2>&1

# ▲ /var/www/ 예시 경로이니 이용중인 경로는 호스팅 회사로 문의 해 주시기 바랍니다. #

저장하고 나가기 명령어 실행 후

:wq 

~#] service cron start

Similar Posts

  • 네임서버와 DNS 차이 & 대표적인 DNS 레코드 종류 4가지

    웹 사이트를 새롭게 시작하게 되면 도메인과 호스팅 서버를 알아보게 됩니다. 도메인을 연결 후 네임서버에 도메인을 연결해야 한다는 내용을 호스팅 회사의 홈페이지 또는 직원에게 안내를 받게 되면서 DNS와 네임서버란 단어를 처음 듣게 됩니다. 목차1. 워드프레스 크론[wp-cron]2. 해결 방법2.1 크론 사용 중지2.2 리눅스 크론 사용하기 네임서버란? 네임서버name server는 도메인을 사용하는 서버에 연결해야 하는데 서버는 IP…

  • CDN이란? CDN 사용 이유와 이점 5가지

    CDN(Content delivery network:콘텐츠 전송 네트워크)은 콘텐츠를 효율적으로 전송하기 위해 여러 서버 위치에 데이터를 저장해서 제공하는 시스템입니다. HTML, CSS, 자바스크립트, 이미지 및 동영상 등의 콘텐츠를 신속하게 전달할 수 있습니다. 목차1. 워드프레스 크론[wp-cron]2. 해결 방법2.1 크론 사용 중지2.2 리눅스 크론 사용하기 CDN 사용 이유와 효과 1. 지리적 이점 원본 서버(Origin Server)와 떨어져 있어도(해외 등) 클라이언트가…

  • [WP] 워드프레스 관리자 페이지 설정(Settings)-일반, 쓰기, 읽기.. 7가지 설정

    워드프레스를 처음 설치하면 관리자 페이지 대시보드에 접속하게 됩니다. 워드프레스 관리자 페이지 설정 탭에서 기본 설정 방법에 대해 알아 보겠습니다. 설치 후 필수로 설정해야 할 요소는 워드프레스 페이지 주소(URL)와 사이트 설정 고유주소인 워드프레스 Permalink입니다. 목차1. 워드프레스 크론[wp-cron]2. 해결 방법2.1 크론 사용 중지2.2 리눅스 크론 사용하기 1. 워드프레스 관리자 페이지 설정 탭 확인하기 [설정] 탭으로…

  • Clearfy Cache: 캐시 그 이상, 워드프레스 최적화에 중점을 둔 플러그인

    워드프레스 사이트의 속도가 느린 경우 캐시 플러그인 또는 최적화 플러그인을 고려할 수 있습니다. Clearfy Cache는 이름처럼 캐시 기능을 포함하고 있지만, 다른 캐시 플러그인과 비교하면 그 범위는 다소 제한적입니다. 따라서 Clearfy 는 최적화와 관리 보조 도구에 중점을 둔 플러그인으로 보는 것이 더 적절합니다. Clearfy는 기본적으로 간단한 캐싱 기능을 제공하지만, 자산 관리 기능을 통해 사용되지…

  • [WP] 워드프레스 미디어 파일 업로드 오류: 업로드한 파일을 wp-content/uploads/20xx

    호스팅 업체가 아닌 워드프레스 웹사이트를 직접 운영하는 경우 “업로드한 파일을 wp-content/uploads/20xx/07(으)로 이동할 수 없습니다.“와 같은 워드프레스 미디어 파일 업로드 오류 메시지를 확인하는 경우가 있습니다. 호스팅 업체에서 서비스를 받고 있다면 별도의 문의를 통해 문제를 해결할 수 있으며, 직접 관리하는 서버의 경우 직접 문제 해결을 해야 합니다. 목차1. 워드프레스 크론[wp-cron]2. 해결 방법2.1 크론 사용 중지2.2…

  • 워드프레스 플러그인: Health Check&Troubleshooting | 플러그인 충돌 테스트

    워드프레스 플러그인 충돌 테스트를 위해 모든 플러그인을 직접 비활성화하면 방문자에게 사이트가 깨져 보일 수 있습니다. 이때 사이트는 그대로 유지하고 관리자만 테스트할 수 있는 Health Check & Troubleshooting 플러그인을 사용할 수 있습니다. 목차1. 워드프레스 크론[wp-cron]2. 해결 방법2.1 크론 사용 중지2.2 리눅스 크론 사용하기 ✅ Health Check&Troubleshooting 플러그인 설치 플러그인 명을 검색해서 플러그인 충돌 테스트를…