2016-08-12 2 views
-1

특정 시간에 2 일간 코드를 실행할 수 있습니까?2 일마다 특정 사용자에게 코드를 실행하는 방법은 무엇입니까?

예를 들어 John이 로그인하여 보안을 위해 2 일마다 암호가 변경되기를 원하면 정확한 암호 요청으로부터 2 일마다 암호 변경 코드를 어떻게 실행할 수 있습니까?

감사합니다.

+6

크론 작업이라고합니다. –

+1

[cron은 가능한 한 매일 자정에 루비 스크립트를 실행합니다.] (http://stackoverflow.com/questions/3984134/cron-that-will-run-a-ruby-script-every-day-at- 자정) –

+0

당신은 물음표를 빠뜨린 것일 수도 있습니다 ;-)하지만 그래, 나는 이렇게 말할 것입니다 :-) –

답변

0

크론 작업은 연대기 작업을 나타냅니다. Cron 작업은 반복되는 stop watch sett 실행 코드 (이 경우 48 시간마다)처럼 작동 할 수 있습니다. 내 기억 보좌관은 그들에게 "Chron"일자리를 철자하는 것입니다.

기본 사항은 간단합니다. 2 일마다 실행해야하는 PHP 코드를 작성하십시오. 그런 다음 서버에 로그인 (특정 사용자)하고 cron 작업을 찾습니다. cron 작업이 2 일마다 실행되도록 예약하고 cron 작업이 실행되어야하는 코드의 경로를 지정하십시오.

또 다른 가능한 방법은 누군가 누군가 웹 사이트 또는 웹 사이트의 특정 페이지를 방문 할 때마다 실행되는 작은 코드를 만드는 것입니다. 충분한 트래픽이 있고 코드가 하루에 X 번 실행되면 동일한 코드가 2 일마다 실행됩니다. 데이터베이스 또는 텍스트 파일에서 스크립트가 실행 된 날짜를 추적하십시오. 스크립트가 마지막으로 실행 한 날짜를 확인하십시오. 그 다음 이틀 이상이면 2 일마다 실행해야하는 PHP 코드를 실행하고 실행 한 새 날짜를 db 또는 텍스트 파일에 저장하십시오. 이는 정확도는 떨어지지 만 올바른 상황에서도 효과적 일 수 있습니다.

존 (John)의 경우 데이터베이스에 마지막으로 서명 한 날짜를 저장하고, 암호를 변경해야하는 PHP 코드가 포함 된 지 2 일이 넘었는지 확인하십시오.

"Cron Jobs"는 그것에 대해 이야기하는 한 가지 방법 일뿐입니다. 귀하의 시스템은 그것을 다른 것으로 부를 것입니다.

+0

그것의 cron이 아니라 chron. –

+0

@geeves 특정 패키지를 구입 한 모든 사용자에게이 작업을 수행해야하므로 수동으로 수락 할 수 없습니다. – csharpnoobie

+0

@AlBundy. 네가 맞다. 그것은 cron입니다. 그것은 나를 chron으로 생각하는 데 도움이됩니다. 그냥 오래된 버크 : http://unix.stackexchange.com/questions/29986/origin-of-the-word-cron – geeves

관련 문제