簡體   English   中英

使用cron計划rake任務

[英]Scheduling rake task with cron

我正在嘗試設置每日Cron作業以更新我的網站統計信息,但似乎不起作用。

Cron條目(對於部署者用戶):

0 0 * * * cd /var/www/my_site/current && rake RAILS_ENV=production stats:update

我正在用rbenv運行ubuntu服務器。 知道有什么問題嗎?

在cron運行時,與在自己的shell中工作時相比,在很多情況下$ PATH的定義是不同的。 執行“ whereis rake”以查找要耙的完整路徑,然后將“ rake”替換為其完整路徑。 (我假設“ cd”命令正在運行,因此我主要關注是否找到/運行了“ rake”。)

在將命令添加到crontab之后,cron是否向您發送了任何帶有錯誤消息的電子郵件?

您可能需要在正確的用戶帳戶下運行“ crontab -l”,以確保您的cron命令實際上已在crontab中注冊,尤其是在沒有收到任何電子郵件的情況下。

Gemfile的存在也會影響正確運行rake的能力。 例如,請參見錯誤:“找不到耙子”,但已安裝耙子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM