2012-07-04 105 views
1

我在GoDaddy共享服務器上託管。我想運行cron作業發送每日電子郵件。因爲我沒有訪問shell。有什麼辦法可以運行cron作業來發送電子郵件嗎?GoDaddy上的CakePHP Cron作業

+0

您好。你是否仔細檢查了GD,你無法訪問shell?我最近爲一個擁有GD Shared服務器的客戶端工作,並且能夠訪問該shell。 –

+0

@LeeLoftiss你能告訴我該怎麼做? –

+0

你好。客戶端提供了SSH信息。我想你應該給GD發電子郵件並仔細檢查。客戶總是有可能不同於他告訴我的服務器。他們往往對這些條款有點遺忘。 :) –

回答

2

隨着Go Daddy共享主機,您可以使用主機控制中心創建一個cron作業。

要在您的客戶經理創建一個cron作業

  1. 日誌。
  2. 點擊虛擬主機。
  3. 在您要使用的主機帳戶旁邊,點擊啓動。
  4. 在主機控制中心的內容部分,單擊Cron作業管理器圖標。此操作顯示Cron作業管理器屏幕。
  5. 單擊左側導航區域中電子郵件地址標題旁邊的編輯。
  6. 輸入您希望收到有關此Cron Job的所有信息的電子郵件地址。
  7. 單擊保存。
  8. 點擊創建Cron作業。
  9. 單擊自定義。
  10. 在每個字段中輸入所需信息以安排任務按特定間隔重複運行。

    Cron職位名稱

    輸入此Cron Job的名稱。理想情況下,這個標題涉及到這個任務,所以你可以很容易地識別它。

    命令

    命令字段是以指定頻率運行的腳本或可執行文件。點擊瀏覽找到您的主機帳戶中的文件。您所選內容的完整文件名被放置在這個可編輯字段中。單擊問號圖標以獲取有關選擇命令的其他幫助。

    注意:我們的示例腳本使用變量$ HOME。我們建議使用$ HOME來表示實際的服務器路徑,儘管可以使用任何一個。

    分鐘

    輸入您希望Cron作業運行的時間。例如,您可以通過選擇「x:15」,將作業設置爲在每小時15分鐘後運行。通過選擇每小時運行兩次設置,您可以每小時運行兩次任務。該設置自動設置任務間隔30分鐘。

    小時

    輸入您希望Cron作業運行的時間。例如,您可以將作業設置爲每天下午1點運行。通過選擇「13:xx」。

    每月

    日輸入您要cron作業運行一個月的日子。例如,您可以通過選擇「15」來將工作設置爲在每個月的15號運行。「

    輸入您想要cron作業運行一個月。例如,你可以設置你的工作,通過選擇運行每年二月‘二月’。

    周 日

    輸入您想要cron作業運行的一週中的一天。例如,你可以設置你的工作,通過選擇運行每個星期四「星期四。」

  11. 點擊保存。

您的Cron作業已保存,啓用並在下一個計劃間隔運行。

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