From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 78EEB1381FB for ; Sat, 29 Dec 2012 03:49:52 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C629B21C03E; Sat, 29 Dec 2012 03:49:37 +0000 (UTC) Received: from mail-ee0-f50.google.com (mail-ee0-f50.google.com [74.125.83.50]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id B973D21C00A for ; Sat, 29 Dec 2012 03:48:20 +0000 (UTC) Received: by mail-ee0-f50.google.com with SMTP id b45so5546669eek.37 for ; Fri, 28 Dec 2012 19:48:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=ZYcq/vNGPNX3f5xGefECMv9KblOq07IBNt/3o+q0mc0=; b=bOPLSQrpMXrwm1rEPGuVgqysQBVoSYEzOfiiFqt6dVeQA5+tWkZ5xb88v5NElzwUtK Qwu2iQw1sxy5jfJDuu9DFp5hswq4E7sDW1Ng5481x8Xa9U+OsRaT0G1d4w6irZycjXyp w6/WotrZC/+neim8r/4SOLNhcdbCLE/Anvf58dJLPQL3Jz5L7eM8tUfr5ybHddpxfqUs kEDx9ztCffcej97d6mq+z6sjKe1iy/qXOZi+ELowksr1YsUuXYVxFA6dlUjaL66SF0XK wjEWMXJyICX3LYa4c/eH/OKN9Ac/A/7qqn1QesozXhMqZyXrwmyDbBjeU1x6eW7+JTwz FDYA== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Received: by 10.14.215.194 with SMTP id e42mr91884617eep.32.1356752899209; Fri, 28 Dec 2012 19:48:19 -0800 (PST) Received: by 10.223.14.193 with HTTP; Fri, 28 Dec 2012 19:48:18 -0800 (PST) In-Reply-To: References: <50CB1942.3020900@gmail.com> <20121217104621.735bf43a@khamul.example.com> <20121218163332.7956f31a@khamul.example.com> <87txrd6pb3.fsf@ist.utl.pt> <20121223182037.1553813f@khamul.example.com> <87bodk7lb6.fsf@ist.utl.pt> <20121224085528.56f535ec@khamul.example.com> <50D85167.9060309@gmail.com> <20121224204817.335033c6@khamul.example.com> <50D957F0.1060406@gmail.com> <20121226221950.04342909@kc-sys.chadwicks.me.uk> <420952.15724.bm@smtp140.mail.ukl.yahoo.com> <20121228185322.2ec34bcc@kc-sys.chadwicks.me.uk> Date: Sat, 29 Dec 2012 11:48:18 +0800 Message-ID: Subject: Re: [gentoo-user] Re: Anyone switched to eudev yet? -> what was wron with SysVInit? From: Mark David Dumlao To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=ISO-8859-1 X-Archives-Salt: 1899fd39-8148-4c27-831b-0bbc7b370020 X-Archives-Hash: 3283fda3e852ff12efe7f40723c520d4 On Sat, Dec 29, 2012 at 4:17 AM, Pandu Poluan wrote: > An example: A dev needs a newer version of a package. We upgrade it. It > refuses to startup properly, but going back is out of the question because > the dev *needs* the features only available in the new version. We check the > (extremely) detailed logs. We find out what made the package balked. We do > some changes, and all is well. > > Another example: After a security audit, we are required to upgrade a > certain daemon to a new version, despite the current version running well. > As we feared, the new version can't start. We use the detailed log to find > out what happened. We made changes. It works again. > > In the two examples I give, having a C program doing all the starting will > certainly mean that complex things have to be done, not to mention the > headache of compiling them -- and possibly fail. You obviously haven't the slightest _clue_ what the hell you're talking about. 1) systemd does not prevent you from checking logs. If anything the systemd journal gives you more fine-grained tools for ensuring that some logs came from some daemon, not so easy to ensure when your log file is being peppered with auth attempts and whatnot. 2) the "make some changes" part you mentioned has little, if anything, to do with the init script that started it. "Any Enterprise SysAdmin worth his salt", to use your term, knows it's 99% something he overlooked in the config settings that are independent of the startup system. 3) "Having a C program doing all the starting" doesn't imply complex things have to be done, because in most cases your startup script - whatever it's written in - simply calls the program with the right arguments. Ironically, shell scripts only appear simpler because _someone has already done the complex things for you_. -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [x] up to you [ ] no Time-sensitive: [ ] immediate [ ] soon [x] none