F15 Feature - convert as many service init files as possible to the native SystemD services

Michał Piotrowski mkkp4x4 at gmail.com
Wed Nov 24 20:25:52 UTC 2010


2010/11/24 Lennart Poettering <mzerqung at 0pointer.de>:
> On Wed, 24.11.10 13:59, Michał Piotrowski (mkkp4x4 at gmail.com) wrote:
>
>>
>> 2010/11/24 Tomasz Torcz <tomek at pipebreaker.pl>:
>> > On Wed, Nov 24, 2010 at 01:41:49PM +0100, Michał Piotrowski wrote:
>> >> 2010/11/24 Lennart Poettering <mzerqung at 0pointer.de>:
>> >> > On Sun, 21.11.10 00:46, Michał Piotrowski (mkkp4x4 at gmail.com) wrote:
>> >> >
>> >> >> Hi,
>> >> >>
>> >> >> I would like to help with scripts conversion. IMO the conversion
>> >> >> action should be coordinated.
>> >> >>
>> >> >> Comments, thoughts?
>> >> >
>> >> > I would certainly welcome any work in this direction!
>> >>
>> >> Could you look at the
>> >> crond.service https://bugzilla.redhat.com/show_bug.cgi?id=656864
>> >> and
>> >> atd.service https://bugzilla.redhat.com/show_bug.cgi?id=656869
>> >> and see if I did not do any fundamental error?
>> >>
>> >> Seems to me that these are simple enough at the beginning :)
>> >>
>> >> For both I used Type=forking - it works fine, but it seems to me that
>> >> Type=simple might be a better choice.
>> >
>> >  For type=simple you would like "-n" switch in crond invocation.
>>
>> Ah, ok, I'll keep forking.
>
> It's generally nicer to use "simple" wherever possible, unless you have
> a really good reason to assume that your service might be needed to be
> up by something else, and that something else might want synchronize to
> it. Since at/cron don't really offer any live protocols to other
> processes I think Type=simple is a good idea here.

Ok

I checked your atd.service and crond.service and voted for them in
617320 and 617324

>
> BTW, regarding at and cron: what I was thinking of but never check
> ehwther it is feasible is to make cron/at autostart a soon as some job
> is scheduled. I.e. use .path trigger to check whether /etc/crontab and
> user jobs exist, and start cron only then. Similarly for at. That way we
> could support cron and at just fine, and wouldn't even have to run it by
> default. I haven't looked into this in detail however, to see if the
> file triggers systemd offers in .path units are already sufficient to
> make this work.

IMHO good idea. It should look something like this
ListenStream=/etc/cron.hourly/*
ListenStream=/etc/cron.daily/*
ListenStream=/etc/cron.weekly/*
ListenStream=/etc/cron.monthly/*
(more or less)

>
> (And /etc/cron.daily and stuff would then be managed by systemd
> natively, in a .timer unit)
>
>> > I suggest trimming Description, it is printed during bootup and should be short.
>>
>> I didn't noticed it - I guess "quiet" kernel param is also interpreted
>> by SystemD.
>
> Yes, systemd honours "quiet":
>
> Btw, it's written "systemd", not "SystemD". I even added a section about
> the spelling now to the systemd homepage ;-)

I have not read all the documentation yet ;)

>
> Lennart
>
> --
> Lennart Poettering - Red Hat, Inc.
> --
> devel mailing list
> devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel

Best regards,
Michal


More information about the devel mailing list