From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: * X-Spam-ASN: AS33070 50.56.128.0/17 X-Spam-Status: No, score=1.3 required=5.0 tests=RDNS_NONE shortcircuit=no autolearn=no version=3.3.2 X-Original-To: archivist@yhbt.net Delivered-To: archivist@dcvr.yhbt.net Received: from rubyforge.org (unknown [50.56.192.79]) by dcvr.yhbt.net (Postfix) with ESMTP id 7E6C844C1A9 for ; Thu, 28 Nov 2013 13:52:23 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id B5EBB263073; Thu, 28 Nov 2013 13:52:23 +0000 (UTC) X-Original-To: mongrel-unicorn@rubyforge.org Delivered-To: mongrel-unicorn@rubyforge.org Received: from exprod7og109.obsmtp.com (exprod7og109.obsmtp.com [64.18.2.171]) by rubyforge.org (Postfix) with SMTP id 11D64263073 for ; Thu, 28 Nov 2013 13:52:14 +0000 (UTC) Received: from mail-wg0-f50.google.com ([74.125.82.50]) (using TLSv1) by exprod7ob109.postini.com ([64.18.6.12]) with SMTP ID DSNKUpdKjXMzFDWYI0NbQ0x7CPa3y/ZStbUU@postini.com; Thu, 28 Nov 2013 05:52:14 PST Received: by mail-wg0-f50.google.com with SMTP id a1so6338839wgh.17 for ; Thu, 28 Nov 2013 05:52:12 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=L8fB8lSDrzAJcugwN6DiLytOz6RK134Wm40AdnbUzas=; b=C+iU+g4NF5vnGMxtLGsuhy1+idI3ze1gzI0k1oe4ZwLSeYuq2tlFZXxf7ur97K2FSZ U5foRtI+X5r2FnwKShPnjvlGzRFD5zmwY+15LzjEqye0JCFxroHeJt2SRmW+0iWHxQqN UiRbbgiJ7QziuDmWSQikx8uCleZPoXPc1fXqkfA8euJrevWLwnPViNtm10sjNjaY7Q/2 NrgQ0s6gdhCxo9+RAwIF5hICy6kPewz6rKWXDb2g76oQlVs4b18WgkByA/P9Rwq1fNkf fiAzdm3+KzbHmKsveEm+MWOJLXtSCSDGQqEc9OTrYfOspKABeFITPpo703QTPkUltJ6D eKhw== X-Gm-Message-State: ALoCoQkOjGnUXQLF8euQI5ZX8bXQI69Qm00QEwLNOOxwLfbgXzEASoPDJn0+JSrueD9w/vfRzyYUB0ZxFE0VQ8t9bGiUJTSAm+KXNTRU9ftGSqM0FfAFY+lXVL5KtgJvSRtTfi0x/kXWAcEWzRmGBziBcHH7cDnphYHfNU5+NkYaQ7PKckAv2oGfnYioRfPLxgTBb52Q8Q9g X-Received: by 10.194.178.166 with SMTP id cz6mr7863047wjc.53.1385646732295; Thu, 28 Nov 2013 05:52:12 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.194.178.166 with SMTP id cz6mr7863034wjc.53.1385646732192; Thu, 28 Nov 2013 05:52:12 -0800 (PST) Received: by 10.216.122.69 with HTTP; Thu, 28 Nov 2013 05:52:12 -0800 (PST) In-Reply-To: References: <5294A289.1020300@gmail.com> <20131126180400.GA15932@dcvr.yhbt.net> <5294E9D4.5030608@gmail.com> Date: Thu, 28 Nov 2013 14:52:12 +0100 Message-ID: Subject: Re: What does it mean for the unicorn process to be bound to a terminal? From: Pierre Baillet To: unicorn list X-BeenThere: mongrel-unicorn@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: mongrel-unicorn-bounces@rubyforge.org Errors-To: mongrel-unicorn-bounces@rubyforge.org Oy, On Tue, Nov 26, 2013 at 8:14 PM, Michael Fischer wrote: > On Tue, Nov 26, 2013 at 10:35 AM, Rodrigo Rosenfeld Rosas > wrote: > >> I'd provide one if I could figure out some good way to automate this. >> Currently I perform all steps manually in production for zero downtime and >> only manage the other environments with Capistrano, except when I have a >> programmed downtime window for production. > At Fotopedia, we have a special piece of code to automate the 0 downtime restart of Unicorns. It performs quite well in production for us. A complete article about that can be found at: http://fotopedia-code.tumblr.com/post/64393785879/life-and-death-of-unicorns Let me know off-list if you have any question or remark about that piece of software... Cheers, -- Pierre Baillet Server Shepherd @ http://www.fotopedia.com/ _______________________________________________ Unicorn mailing list - mongrel-unicorn@rubyforge.org http://rubyforge.org/mailman/listinfo/mongrel-unicorn Do not quote signatures (like this one) or top post when replying