나는 PHP로 사이트에서 일하고있다. 알고리즘으로 정의 된 시간에 cron 작업을 보낼 수 있습니까? 이러한 기능을 콘솔에 추가하거나 내 PHP 스크립트에서 보낼 수 있습니까? 나는 cron을 아직 사용하지 않았다.알고리즘을 사용하여 cron 작업 보내기?
답변
마음에 오는 첫 번째 일 - 나머지 작업을 실행할지 여부를 확인하기 위해 난수를 생성하는 PHP 스크립트로 매분 cron 작업을 실행합니다. 의 crontab에서이 줄은
*/1 * * * * /usr/bin/php /path/to/job.php
모든 분 (당신과 경로 교체를) 크론 작업을 실행 또는 직접 PHP를 호출 할 수없는 경우, 해당
*/1 * * * * /usr/bin/curl --silent --compressed http://yoursite.com/job.php
와 같은 컬이나 wget을 사용할 수 있습니다 당신의 PHP 파일에 당신이 그런 식으로, 작업의 나머지 부분을 실행하는 데 시간이 있는지 확인하고 싶은 건 뭐든지 할 :
if(rand(1, 60)==1)
{
include 'the_actual_job.php';
}
당신의 PHP 스크립트가 예를 들어, 매 시간마다 실행되도록 설정합니다. 그런 다음 스크립트 맨 위에이 코드를 추가하십시오.
sleep(rand(1, 60));
이제 스크립트가 매 시간마다 + 몇 초씩 실행됩니다. 무작위입니다 :
죄송합니다. 제 질문은 잘못된 것입니다. 알고리즘에 의해 정의 된 시간에 cron 작업을 보내야합니다. 이 코드는 어디에 구현합니까? – CyberJunkie
특정 시간에 작업을 예약하려면 "cron"의 친구 "at"을 사용하면 요청한 시간에 스크립트를 예약 할 수 있습니다. 당신은 무엇을 의미합니까
$reqtime = '17.00'
system('at -f yourscript.sh ' . $reqtime);
그리고 yourscript.sh 마술 17.00 오늘
감사하지만 어떻게 코드를 자동 생성 한 시간에 작업을 예약 할 수 있습니까? – CyberJunkie
- 1. GoDaddy의 CakePHP Cron 작업
- 2. 스케줄러 (CRON)를 사용하여 Heroku에서 메일 보내기
- 3. php cron 작업을 사용하여 메일 보내기
- 4. codeigniter의 Cron 작업
- 5. wordpress cron 작업
- 6. 동적으로 cron 작업 추가
- 7. Cron 데몬 오류 PHP Cron 작업
- 8. cronel을 사용하여 단일 데이터베이스를 백업하는 cron 작업
- 9. EngineYard의 Cron 작업
- 10. PHP 및 Cron 작업
- 11. Magento Cron 작업 문제
- 12. Django 파일의 Cron 작업
- 13. Web2py - Cron 작업 디버그
- 14. Yii 및 cron 작업
- 15. 무거운 CRON 작업
- 16. 브라우저에서 cron 작업 실행
- 17. cakephp에서 cron 작업 실행
- 18. Windows에서 cron 작업 설정
- 19. Magento 모듈의 Cron 작업
- 20. 작업 대기열을 사용하여 이메일 보내기
- 21. 오프라인 Outlook을 사용하여 작업 보내기
- 22. 재생 프레임 워크의 Cron 작업
- 23. Ruby on Rails의 Cron 작업
- 24. 명명 된 Cron 작업 만들기
- 25. 설정 및 취소 CRON 작업
- 26. C#에서 Cron 작업 만들기
- 27. CPU 집중적 인 PHP CRON 이메일 보내기
- 28. 파일에서 cron 작업 PHP 코드
- 29. 날짜 기능 mysql 작업, cron 작업 설정
- 30. 아주 간단한 cron 작업 라인
에서 실행됩니다 :
단순히 같은 명령을 발사하면? 너 뭐 해봤 니? 어디서 붙어 있니? – sarnold
@sarnold, 아직 크론 작업을하지 못했습니다. 시작하려면 몇 가지 안내가 필요합니다. – CyberJunkie
@chris, 특정 시간 순서 내에서 임의로 표시됩니다. rand()는 PHP로 cron과 함께 사용할 수 있습니까? – CyberJunkie