From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.sysutils.supervision.general/321 Path: main.gmane.org!not-for-mail From: Gerrit Pape Newsgroups: gmane.comp.sysutils.supervision.general Subject: Re: runit-1.0.0 release Date: Sat, 14 Feb 2004 12:22:52 +0000 Message-ID: <20040214122150.5818.qmail@8f3ccfd96ce13e.315fe32.mid.smarden.org> References: <20040210153548.16191.qmail@56dafcc887170f.315fe32.mid.smarden.org> <20040211192355.17755561@rad1.109bean.org.uk> <20040211204212.12241.qmail@771d3fc1654724.315fe32.mid.smarden.org> <20040212174120.26bcb697@rad1.109bean.org.uk> <20040212204520.26049.qmail@c032e53e4f6f05.315fe32.mid.smarden.org> <20040212211510.GA11016@socomep> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1076761296 11510 80.91.224.253 (14 Feb 2004 12:21:36 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 14 Feb 2004 12:21:36 +0000 (UTC) Original-X-From: supervision-return-559-gcsg-supervision=m.gmane.org@list.skarnet.org Sat Feb 14 13:21:28 2004 Return-path: Original-Received: from antah.skarnet.org ([212.43.221.114]) by deer.gmane.org with smtp (Exim 3.35 #1 (Debian)) id 1ArynX-0006ZA-00 for ; Sat, 14 Feb 2004 13:21:27 +0100 Original-Received: (qmail 11376 invoked by uid 76); 14 Feb 2004 12:21:48 -0000 Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Archive: Original-Received: (qmail 11371 invoked from network); 14 Feb 2004 12:21:48 -0000 Original-To: supervision@list.skarnet.org Mail-Followup-To: supervision@list.skarnet.org Content-Disposition: inline In-Reply-To: <20040212211510.GA11016@socomep> Xref: main.gmane.org gmane.comp.sysutils.supervision.general:321 X-Report-Spam: http://spam.gmane.org/gmane.comp.sysutils.supervision.general:321 On Thu, Feb 12, 2004 at 06:15:10PM -0300, Alejandro Mery wrote: > i'm using runit on a ROCKLinux, (something betwen LFS and gentoo, but > it's crossplatform and your final product is an installable ISO > instead of a running system), here nothing else than runit itself stop > me to drop 100% sysvinit. > > i'm just waiting for the last basic tools of sysvinit, for some What exactly are they? I think runit is rather complete, you don't necessarily need pidof or local login accounting. Also sulogin is not mandatory, you could also use some getty, e.g. fgetty. > missing tools from daemontools like fghack (damn nullmailer) and to Which ones beside fghack? I personally don't use fghack, as it doesn't allow the service to be controlled through signals like other services. Instead of using fghack, the daemon really should be adapted, or as a workaround started from stage 1. > finily trace why runit-3 waits for ever the active ssh sessions to This is a feature. Most probably you run sshd with a log service. runsv, when asked to exit, makes sure that all logs get written by the log service it additionally monitors for this service. This is one reason why the service directory and the service/log directory are monitored by a single supervisor with runit. If runsv is told to take the sshd service down, it sends a term signal to the main sshd process. The main sshd process then exits, but it has spawned children for active ssh connections, and leaves them alone. If you run the sshd service with a appendant log service, the children have inherited filedescriptor 1, which is connected to the log service through a pipe. The sshd/log service waits for data as long as there still are processes possibly writing data; you can set a timeout through svwaitdown though. Without a sshd/log service, the behavior should change, but you lose the guarantee for your log. Regards, Gerrit.