>  기사  >  php教程  >  Linux에서 작업 계획하기

Linux에서 작업 계획하기

WBOY
WBOY원래의
2016-09-30 09:22:541449검색

Linux에서 계획된 작업이 완료된 후 자동으로 상품을 입고하고 주문을 자동으로 평가하는 기능에 대해!
친구 여러분, 프로그램 개발을 할 때 쇼핑몰 웹사이트를 구현하거나 특정 메소드를 자동으로 실행하는 작은 프로그램을 구현하는 것에 대해 고민한 적이 있나요?

오늘 Simengphp는 이 솔루션을 제공합니다. 물론 이를 달성하는 방법은 다양하며, 오늘은 Linux에서 crontab을 구성하는 방법을 설명하겠습니다! 좋아요, 이제 이 작업을 수행하는 방법을 가르쳐 드리겠습니다!

우선, Linux에서 이 작업을 구현하는 방법을 편집자가 설명하고 있다는 점을 설명하고 싶습니다. Windows의 경우 나중에 설명할 수도 있습니다!

(1) 예약된 작업 서비스를 설치하려면 yum install -y vixie-cron 명령을 사용해야 합니다. 친구는 설치 전에 crontab -e를 사용하여 서버에 이 서비스가 설치되어 있는지 확인할 수 있습니다!

(2) 설치 후 crontab -e를 사용하여 예약된 작업을 추가할 수 있습니다.

*/1 * * * * /usr/bin/curl -o temp.txt http://www.baidu.com/index.php/Api/Contab/offeredCoupon

1분마다 아래의 OfferedCoupon 메소드를 그룹화하여 다음 Api를 실행합니다.

30 21 * * * /usr/bin/curl -o temp.txt http://www.baidu.com/index.php/Api/Contab/offeredCoupon

위의 예는 다음 Api 그룹 아래의 OfferedCoupon 메소드가 매일 밤 21시 30분에 실행됨을 나타냅니다

45 4 1,10,22 * */usr/bin/curl -o temp.txt http://www.baidu.com/index.php/Api/Contab/offeredCoupon

위의 예는 다음 Api 그룹 아래의 OfferedCoupon 메소드가 매월 1일, 10일, 22일 4시 45분에 실행됨을 나타냅니다.

10 1 * * 6,0 /usr/bin/curl -o temp.txt http://www.baidu.com/index.php/Api/Contab/offeredCoupon

위의 예는 다음 Api 그룹의 OfferedCoupon 메소드가 매주 토요일, 일요일 1시 10분에 실행됨을 나타냅니다

참고(아래는 위 내용에 대한 설명입니다):

* * * * * 명령

시간, 일, 월, 주, 명령

1열은 1분부터 59분까지를 나타냅니다. 각 분은 * 또는 */1로 표시됩니다

2열은 1시부터 23시까지를 나타냅니다(0은 0시를 나타냄)

3열은 1~31일을 나타냅니다

4열은 1~12개월을 나타냅니다

5번째 열은 0부터 6까지의 요일을 나타냅니다. (0은 일요일을 의미합니다.)

6열 실행 명령

(3) 파일 수정 후 ESC 키를 누른 후(:wq) 저장하고 종료합니다

(4) service crond restart는 예약된 작업을 다시 시작합니다

위의 내용은 Linux 예약 작업의 구성 방법입니다. 물론 직관적인 효과를 보려면 먼저 PHP 함수 file_put_contents("1.txt", "Linux Scheduled Task test")를 사용하여 방법을 테스트할 수 있습니다. 실행되었습니다!

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