2

我怎样才能设置一个不错的指数cap:deploy

我希望远程服务器能够cp像这样执行命令:

nice -n 19 cp ...
4

2 回答 2

0

不确定cp。你不使用单片机吗?

我尝试了我的设置(我使用颠覆),这似乎有效。在deploy.rb中,添加:

set :scm_command, "nice -19 svn"

如果您不使用 SCM,这似乎有些困难,您必须在deploy/scm/none.rb中重载 checkout() 。

于 2008-11-17T17:53:38.843 回答
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

于 2018-12-11T11:43:37.600 回答