>백엔드 개발 >PHP 튜토리얼 >PHP에서 Cron 작업을 어떻게 생성하고 올바르게 실행할 수 있습니까?

PHP에서 Cron 작업을 어떻게 생성하고 올바르게 실행할 수 있습니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-24 03:55:13404검색

How Can I Create and Correctly Execute a Cron Job in PHP?

PHP를 사용한 크론 작업: 종합 가이드

PHP에서 크론 작업을 만드는 것은 특히 초보자에게 어려운 작업이 될 수 있습니다. 이 가이드의 목적은 프로세스를 단순화하고 PHP를 사용하여 매 순간 코드를 실행하는 방법에 대한 간결한 설명을 제공하는 것입니다.

크론 작업을 생성하려면 두 개의 파일이 필요합니다:

1. run.php: 1분마다 실행되는 코드가 포함되어 있습니다.

<?php
echo "This code will run every minute";
?>

2. cron.php: 명령줄에서 run.php 스크립트를 호출합니다.

<?php
$path = dirname(__FILE__);
$cron = $path . "/run.php";
echo exec("***** php -q " . $cron . " &> /dev/null");
?>

코드 문제

제공된 코드가 올바르지 않습니다. 크론 작업을 올바르게 실행하지 않습니다. 이 문제를 해결하려면 다음 줄을 다음 줄로 바꾸세요.

echo exec("***** php -q " . $cron . " &> /dev/null");

exec("php -q " . $cron . " &> /dev/null");

Cron 작업 구문

Cron 작업은 특정 문자열을 사용하여 예약됩니다. 구문:

* * * * * home/path/to/command/the_command.sh

각 필드는 연대순을 나타냅니다. 연산자:

  • 분(0-59)
  • 시간(0-23)
  • 일(1-31)
  • 월(1 -12)
  • 요일 (0-6)

Cron 작업 예

  • 분마다 작업을 예약하려면: 0 * * * * home/path/to/ command/the_command.sh
  • 매일 자정에 작업을 예약하려면: 0 0 * * * home/path/to/command/the_command.sh

결론

이 수정된 코드와 cron 작업 구문에 대한 기본적인 이해를 통해 이제 다음을 만들 수 있습니다. 정기적으로 PHP 코드를 실행하는 자동화된 작업입니다. 추가 사용자 정의 옵션과 자세한 설명은 제공된 답변에 링크된 종합 기사를 참조하세요.

위 내용은 PHP에서 Cron 작업을 어떻게 생성하고 올바르게 실행할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.