Pull to refresh
6
0
Сергей @lukonin

Пользователь

Send message
Можно выполнять перезапуск без использования sudo и гема foreman.

set :rails_env, "production"
deploy_to = "/home/www/sites/#{application}"
set :unicorn_conf, "#{deploy_to}/current/config/unicorn.rb"
set :unicorn_pid, "#{deploy_to}/shared/pids/unicorn.pid"

namespace :deploy do

...

  desc 'Stop Unicorn'
  task :stop do
    on roles(:app) do
      if test("[ -f #{fetch(:unicorn_pid)} ]")
        execute :kill, capture(:cat, fetch(:unicorn_pid))
      end
    end
  end

  desc 'Start Unicorn'
  task :start do
    on roles(:app) do
      within current_path do
        with rails_env: fetch(:rails_env) do
          execute :bundle, "exec unicorn -c #{fetch(:unicorn_conf)} -D"
        end
      end
    end
  end

  desc 'Reload Unicorn without killing master process'
  task :reload do
    on roles(:app) do
      if test("[ -f #{fetch(:unicorn_pid)} ]")
        execute :kill, '-s USR2', capture(:cat, fetch(:unicorn_pid))
      else
        error 'Unicorn process not running'
      end
    end
  end

  desc 'Restart Unicorn'
  task :restart
  before :restart, :stop
  before :restart, :start

  after :finishing, 'deploy:cleanup'
  after :finishing, 'deploy:restart'

...

end
Несмотря на некоторое сходство Apple iOS и Android ОС, существуют значительные отличия между архитектурными решениями на инфраструктурном уровне обоих ОС

обеих.
Спасибо за статью.
Не совсем так.Ограничения все те же, посадить можно только то, что можно :) Имелось введу то что очень удобно отображена информация по ногам. У нас сразу видно какие ноги свободны, и что на них можно подцепить, что уже сидит. Можно их легко настраивать на нужные функции с помощью графического меню. Давать им имена и т.д. Так же при добавлении определенных модулей, у нас сразу настраиваются нужные ноги автоматически.
Программирование будет в следующих публикациях. Более объемных и специализированных. Постараюсь в ближайшее время написать и опубликовать. Скорее всего в следующей части, я подробно разберу модуль Cap Sensors и пару примеров для него. Хотя может быть, начну с чего нибудь другого.
Не понял, а официальный клиент чем не устроил? www.no-ip.com/downloads.php?page=linux
>> Мда, а решение для истинных джедаев — свой ns-сервер, с динамической зоной, которая обновляется nsupdate при поднятии ppp-интерфейса — где оно?
Оно ждет, пока Вы напишете об этом в своей статье.

>> А ведь так можно сделать динамическим любое имя, хоть своё второго уровня в зоне ru.
Можно, если увидеть в этом смысл и выгоду для себя. Я не увидел.
Начинающих в Linux. Если Вы перейдете в мой блог (ссылка есть в профиле), Вы поймете, для кого в нем пишутся подобные статьи.
Согласен, я слишком детально расписал всю процедуру регистрации, но думаю, не все владеют знаниями английского языка, достаточными даже для того, чтобы зарегистрироваться на сервисе, который, в принципе, имеет интуитивно понятный интерфейс.
Я просто пишу статьи для новичков в Linux, что ж вы все так налетели то сразу, будто я кого-то к иной религии склоняю или объясняю почему дважды два будет четыре?
Для одаренных:
>> Сразу оговорюсь, писалось как пособие для начинающих.
Игорь, если честно, я просто давно знал сервис DynDNS, поэтому даже не брал во внимание другие. Возможно, рассмотрю этот сервис в качестве альтернативы, спасибо ;)

Information

Rating
Does not participate
Location
Зеленоград, Москва и Московская обл., Россия
Date of birth
Registered
Activity