最近我碰到運行cron作業的下面的教程來了,而無需使用任何寶石
http://www.ameravant.com/posts/recurring-tasks-in-ruby-on-rails-using-runner-and-cron-jobs軌-3 cron作業亞軍
我創建/app/delete_old_posts.rb一個文件
class DeleteOldPosts < ActiveRecord::Base
# This script deletes all posts that are over 5 minutes old
post_ids = Post.find(:all, :conditions => ["created_at < ?", 5.minutes.ago])
if post_ids.size > 0
Post.destroy(post_ids)
puts "#{post_ids.size} posts have been deleted!"
end
然後捐贈的crontab -e命令創建cron作業和的cronjob的控制檯我寫
*/2 * * * * /usr/bin/env ruby /home/abc/xyz/urjit.rajgor/workspace/thewall/rails/runner/home/XYZ/ABC/urjit.rajgor/workspace/thewall/app/delete_old_posts.rb
的cronĴ ob每兩分鐘後運行,但它沒有工作
請幫助我。
謝謝
如果這是實際的crontab命令,它看起來像你錯過了'/''前home'。 – bhamby 2012-04-17 13:46:28
感謝您的回覆。 但對不起,我編輯命令已經/在家之前,但它仍然不工作 – 2012-04-17 13:57:56