ruby Capistrano任务查看日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Capistrano任务查看日志相关的知识,希望对你有一定的参考价值。

namespace :logs do
  desc "Tail logs from the given file"
  task :tail, :file do |t, args|
    if args[:file]
      on roles(:app) do
        execute "tail -f #{shared_path}/log/#{args[:file]}.log"
      end
    else
      puts "please specify a logfile e.g: 'rake logs:tail[logfile]"
      puts "will tail 'shared_path/log/logfile.log'"
      puts "remember if you use zsh you'll need to format it as:"
      puts "rake 'logs:tail[logfile]' (single quotes)"
    end
  end

  desc "Lists available log files"
  task :ls do |t|
    on roles(:app) do
      execute "ls #{shared_path}/log"
    end
  end
end

以上是关于ruby Capistrano任务查看日志的主要内容,如果未能解决你的问题,请参考以下文章

/usr/bin/env ruby​​ 没有这样的文件或目录:使用 capistrano 3、capistrano/rbenv、capistrano/bundler 和 capistrano/rail

部署到具有不同Ruby版本的同一服务器

ruby Capistrano部署策略支持git子模块(需要Capistrano v3.1.0或更高版本)

部署后缺少宝石(Ruby,Ruby on Rails,Capistrano)

ruby 周五为Capistrano部署脚本

ruby Capistrano +作曲家