2012-07-04 7 views
1

GoDaddy 공유 서버에서 호스팅됩니다. 그리고 매일 이메일을 보내려면 크론 작업을하고 싶습니다. 나는 쉘에 접근 할 수 없기 때문에. 전자 메일을 보내기 위해 cron 작업을 실행할 수있는 방법이 있습니까?GoDaddy의 CakePHP Cron 작업

+0

안녕하세요. GD에서 쉘에 액세스 할 수 없다는 것을 다시 확인 했습니까? 최근에 GD 공유 서버를 가지고있는 고객을 위해 일했고 쉘에 액세스 할 수있었습니다. –

+0

@LeeLoftiss 당신이 그걸 어떻게 할 수 있는지 말해 줄 수 있습니까? –

+0

안녕하세요. 클라이언트는 SSH 정보를 제공했습니다. 나는 GD에게 이메일을 보내서 재확인해야한다고 생각합니다. 항상 클라이언트는 그가 말한 것보다 다른 서버를 가질 수 있습니다. 그들은 종종이 용어들에 대해 조금은 알지 못합니다. :) 감사합니다 –

답변

2

Go Daddy 공유 호스팅을 사용하면 호스팅 제어 센터를 사용하여 cron 작업을 생성 할 수 있습니다.

당신의 계정 관리자에있는 크론 작업을

  1. 로그인을 만들 수 있습니다.
  2. 웹 호스팅을 클릭하십시오.
  3. 사용하려는 호스팅 계정 옆에있는 실행을 클릭하십시오.
  4. Hosting Control Center의 Content 섹션에서 Cron Job Manager 아이콘을 클릭하십시오. 그러면 Cron Job Manager 화면이 표시됩니다.
  5. 왼쪽 탐색 영역의 전자 메일 주소 제목 옆에있는 편집을 클릭하십시오.
  6. 이 Cron 작업과 관련된 모든 정보를 보내려는 전자 메일 주소를 입력하십시오.
  7. 저장을 클릭하십시오.
  8. 크론 작업 만들기를 클릭하십시오.
  9. 사용자 지정을 클릭하십시오.
  10. 특정 간격으로 반복적으로 작업을 실행하도록 예약하려면 각 필드에 필요한 정보를 입력하십시오.

    은 크론 직위는

    이 크론 작업의 이름을 입력합니다. 이상적으로이 제목은이 작업과 관련되어 있으므로 쉽게 식별 할 수 있습니다.

    명령

    명령 필드에는 지정된 주파수에서 실행되는 스크립트 또는 실행 파일입니다. 찾아보기를 클릭하여 호스팅 계정에서 파일을 찾습니다. 선택 항목의 전체 파일 이름이이 편집 가능한 필드에 배치됩니다. 명령을 선택할 때 도움이 필요하면 물음표 아이콘을 클릭하십시오.

    참고 : 예제 스크립트는 $ HOME 변수를 사용합니다. 실제 서버 경로를 나타 내기 위해 $ HOME을 사용하는 것이 좋습니다.

    크론 작업을 실행할 시간을 입력하십시오. 예를 들어 "x : 15"를 선택하면 매시간 15 분 후에 작업이 실행되도록 설정할 수 있습니다. 시간당 두 번 실행 설정을 선택하여 시간당 두 번 작업을 실행할 수 있습니다. 이 설정은 30 분 간격으로 실행되도록 작업을 자동으로 설정합니다.

    시간

    당신이 크론 작업을 실행하려는 일의 시간을 입력합니다. 예를 들어 매일 오후 1시에 작업이 실행되도록 설정할 수 있습니다. "13 : xx"를 선택하십시오. 일 달

    당신이 크론 작업 실행하려는 달의 날짜를 입력합니다. 예를 들어 매월 15 일에 '15.2 월 "

    예를 들어, 당신이 선택하여 매년 2 월을 실행하는 작업을 설정할 수 있습니다. 당신은 크론 작업을 실행하려면 월을 입력 월". "금주

    당신이 크론 작업을 실행할 요일을 입력합니다. 예를 들어, 당신이 선택하여 각 목요일을 실행하는 작업을 설정할 수 있습니다 "목요일."

  11. 저장을 클릭합니다.

크론 작업은 다음 예약 된 간격으로 저장되고 활성화되며 실행됩니다.

2

이것은 코어 파일 해킹이 필요없는 간단한 솔루션입니다. cron 작업에 이것을 사용하십시오.

/web/cgi-bin/php5 -q -d register_argc_argv=on $HOME/html/lib/Cake/Console/cake.php -app $HOME/html/app your_shell -q