簡體   English   中英

將 rake 后台任務保存到日志? (使用Resque)

[英]Save rake background task to log? (Using Resque)

我想這很簡單,但仍然……我有一個 Resque 的后台任務失敗了,output 太長了,無法在終端 window 中看到。我認為是時候記錄它了。 我執行它

bundle exec env rake resque:work QUEUE='*'

問題是 - 如何將 output 保存到日志文件?

我查看了日志記錄(development.log 並且它當然沒有顯示在那里,b/c 它發生在 rake 端)...

謝謝!

看看這個拉取請求:

https://github.com/sj26/resque/commit/05e4c5e6f92fe62b25db40984b20dad4b9f870d8

並閱讀自述文件。 您是否嘗試設置 VVERBOSE=1?


您可以將 output 發送到一個文件:

bundle exec env rake resque:work QUEUE='*' >> log/resque.log

我在我的服務器上運行 resque

nohup bundle exec rake resque:work QUEUE=general PIDFILE=tmp/pids/resque_worker_QUEUE.pid & >> log/resque_worker_QUEUE.log 2>&1

不能告訴你這是最好的方法,但它確實有效。

暫無
暫無

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

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