> I think it is probably better to fail noisily

Precisely - make it so the startup fails, and exits nonzero so RC
scripts know it failed.

Still, having the option to go back in the case a failure shouldn't
result in a non-start is a good idea.  The distros will probably want
that option, since it makes sure that the service comes up in the case
something else is busted.

-Aaron

On Mon, Jul 11, 2011 at 5:26 PM,  <[email protected]> wrote:
> I think it is probably better to fail noisily
>
> thinking out loud here
>
> it must at least fail with errors to stderr so that someone starting it
> manually can see that it can't read the config file.
>
> this should be for any config failure (i.e. one line it doesn't understand),
> not just complete failure
>
> if it is able to understand the config file enough to get destinations, it
> would probably be a good idea to spit logs to those destinations reporting
> the failure. This is more shaky, but I think it's probably a good idea.
>
> David Lang
>
>  On Mon, 11 Jul 2011, Rainer Gerhards wrote:
>
>> Date: Mon, 11 Jul 2011 23:03:12 +0200
>> From: Rainer Gerhards <[email protected]>
>> Reply-To: rsyslog-users <[email protected]>
>> To: [email protected]
>> Subject: Re: [rsyslog] RFC: Dropping Emergency Config System
>>
>> Out of my head. It is sysklogd legacy. Four rules, among them
>>
>> *.err /dev/console
>> Panic.* *
>>
>> Two more. Originally, it also read the system socket, which was lost some
>> way around the road. I think it doesnt work for a couple of years now and
>> nobody ever noticed. I just came across it due to new config. . .
>> Rainer"[email protected]" <[email protected]> hat geschrieben:other than stderr,
>> what does the current system try to do?
>>
>> David Lang
>>
>>
>> On Mon, 11 Jul 2011, Rainer Gerhards wrote:
>>
>>> Date: Mon, 11 Jul 2011 22:50:18 +0200
>>> From: Rainer Gerhards <[email protected]>
>>> Reply-To: rsyslog-users <[email protected]>
>>> To: [email protected]
>>> Subject: Re: [rsyslog] RFC: Dropping Emergency Config System
>>>
>>> The question is if we need more than stderr. It is surprisingly
>>> complicated to do this in a clean way, as the necessary plumbing is not
>>> present.
>>>
>>> RainerAaron Wiebe <[email protected]> hat geschrieben:There are also
>>> pretty valid reasons for having the ability to turn it
>>> off.  If it's not a compile-time flag today, it should probably be
>>> made one.  If there are errors, I'd like it to fail out rather than
>>> start up anyway in a lot of cases.
>>>
>>> On Mon, Jul 11, 2011 at 3:19 PM,  <[email protected]> wrote:
>>>>
>>>> systemd is not a valid reason for removing it (systemd is linux-only and
>>>> idn't even on all linux systems)
>>>>
>>>> that being said, as long as rsyslog can spit messages out to stderr to
>>>> let
>>>> someone know when there are problems starting up, I would not expect it
>>>> to
>>>> do anything more, and would probably be surprised (in a nasty way) if
>>>> rsyslog processed logs and sent them somewhere I didn't specify.
>>>>
>>>> David Lang
>>>>
>>>>  On Mon, 11 Jul 2011, Rainer Gerhards wrote:
>>>>
>>>>> Date: Mon, 11 Jul 2011 17:45:58 +0200
>>>>> From: Rainer Gerhards <[email protected]>
>>>>> Reply-To: rsyslog-users <[email protected]>
>>>>> To: rsyslog-users <[email protected]>
>>>>> Subject: [rsyslog] RFC: Dropping Emergency Config System
>>>>>
>>>>> Hi all,
>>>>>
>>>>> since long, rsyslog has a so-called "emergency config system" which
>>>>>  provides
>>>>> a very minimal config in case rsyslog can not load the real config. I
>>>>> am
>>>>> working on that system, which creates some complexity inside the code.
>>>>> Most
>>>>> importantly, I noticed that somewhere along development, that system
>>>>> notably
>>>>> degraded, obviously without anybody noticing. All it currently does is
>>>>> spit
>>>>> out startup error messages to some well known destinations (like the
>>>>> system
>>>>> console). It does NOT process the kernel log or the regular log socket.
>>>>>
>>>>> As nobody reported any problems with the system, I guess nobody really
>>>>> used
>>>>> it. In order to streamline the code, I am about to drop it from v6
>>>>> (even
>>>>> more
>>>>> so because systemd handles many of the situations this system
>>>>> originally
>>>>> was
>>>>> thought for [1]). Removing helps getting cleaner, less complex and
>>>>> faster
>>>>> to
>>>>> work on code.
>>>>>
>>>>> Any objections against dropping the emergency config system? If so,
>>>>> please
>>>>> let know the exact reason because I need to remodel the system in any
>>>>> case
>>>>> and this feedback would be very useful (plus prove the point that there
>>>>> is
>>>>> real need for this system ;)).
>>>>>
>>>>> Thanks,
>>>>> Rainer
>>>>>
>>>>> [1]
>>>>>
>>>>> http://lists.freedesktop.org/archives/systemd-devel/2011-July/002862.html
>>>>> _______________________________________________
>>>>> rsyslog mailing list
>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>>> http://www.rsyslog.com
>>>>>
>>>> _______________________________________________
>>>> rsyslog mailing list
>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>> http://www.rsyslog.com
>>>>
>>> _______________________________________________
>>> rsyslog mailing list
>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>> http://www.rsyslog.com
>>> _______________________________________________
>>> rsyslog mailing list
>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>> http://www.rsyslog.com
>>>
>> _______________________________________________
>> rsyslog mailing list
>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>> http://www.rsyslog.com
>> _______________________________________________
>> rsyslog mailing list
>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>> http://www.rsyslog.com
>>
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to