我怎样才能在cap:deploy
上设置一个好的指标?
我希望远程服务器能够像cp
那样使用nice -n 19 cp ...
命令:
{{1}}
答案 0 :(得分:0)
不确定 cp 。你不使用SCM吗?
我试过我的设置(我使用颠覆),这似乎工作。在 deploy.rb 中,添加:
set :scm_command, "nice -19 svn"
如果你不使用SCM似乎有点困难,你必须在 deploy / scm / none.rb 中重载checkout()。
答案 1 :(得分:0)
对于那些想要完成assets:precomile
任务的人来说,以下非常耗时的任务对我有用。
namespace :deploy do
task :map_bins_to_nice do
SSHKit.config.command_map.prefix[:rake]&.unshift('nice -n 19')
end
end
Capistrano::DSL.stages.each do |stage|
after stage, 'deploy:map_bins_to_nice'
end
请注意,这使每个rake
任务都变得更好。例如。 rake db:migrate
。
这最初来自以下帖子(日语)。 http://d.hatena.ne.jp/nekonokataomoi/20140819/1408443332