[英]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.