Discussion:
debian-faq: notes on systemd obsolete
(too old to reply)
Joost van Baal-Ilić
2016-05-30 15:20:03 UTC
Permalink
Hi,

Current Debian FAQ in SVN says, in customizing.sgml :

<sect id="booting">Every distribution seems to have a different boot-up
method. Tell me about Debian's.

<p>Like all Unices, Debian boots up by executing the program <tt>init</tt>
<footnote>As of this writing, the unstable release for Debian GNU/Linux is
replacing sysvinit with <prgn/systemd/, a system and service manager for Linux. For
more information see <url id="https://wiki.debian.org/systemd">.</footnote>.
The configuration file for <tt>init</tt> (which is <tt>/etc/inittab</tt>)
specifies that

This is obsolete.

I guess we should update it; and I'm in favor of mentioning e.g. openrc and
systemd-sysv as alternative ways to boot a Debian system.


Some pointers I've found:

https://www.debian.org/devel/tech-ctte#status

2014-02-11 Bug #727708: The committee decided that the default init system for
Linux architectures in jessie should be systemd.
[CTTE #727708] Default init system for Debian
https://lists.debian.org/debian-devel-announce/2014/02/msg00005.html

2014-08-01 Bug #746715: The technical committee expects maintainers to continue
to support the multiple available init systems.
https://lists.debian.org/debian-devel-announce/2014/08/msg00001.html
[CTTE #746715] Continuing support for multiple init systems

2014-11-15 Bug #746578:The committee decided that systemd-shim should be the
first listed alternative dependency of libpam-systemd instead of systemd-sysv.
https://lists.debian.org/debian-devel-announce/2014/11/msg00010.html
[CTTE #746578] libpam-systemd to switch alternate dependency ordering

https://lists.debian.org/debian-devel-announce/2014/11/msg00000.html
[CTTE #762194] On automatic init system switching on upgrade


Thoughts? I am willing to write a draft text.

Bye,

Joost
Holger Wansing
2016-06-13 20:30:01 UTC
Permalink
Hi,
Post by Joost van Baal-Ilić
Hi,
<sect id="booting">Every distribution seems to have a different boot-up
method. Tell me about Debian's.
<p>Like all Unices, Debian boots up by executing the program <tt>init</tt>
<footnote>As of this writing, the unstable release for Debian GNU/Linux is
replacing sysvinit with <prgn/systemd/, a system and service manager for Linux. For
more information see <url id="https://wiki.debian.org/systemd">.</footnote>.
The configuration file for <tt>init</tt> (which is <tt>/etc/inittab</tt>)
specifies that
This is obsolete.
I guess we should update it; and I'm in favor of mentioning e.g. openrc and
systemd-sysv as alternative ways to boot a Debian system.
https://www.debian.org/devel/tech-ctte#status
2014-02-11 Bug #727708: The committee decided that the default init system for
Linux architectures in jessie should be systemd.
[CTTE #727708] Default init system for Debian
https://lists.debian.org/debian-devel-announce/2014/02/msg00005.html
2014-08-01 Bug #746715: The technical committee expects maintainers to continue
to support the multiple available init systems.
https://lists.debian.org/debian-devel-announce/2014/08/msg00001.html
[CTTE #746715] Continuing support for multiple init systems
2014-11-15 Bug #746578:The committee decided that systemd-shim should be the
first listed alternative dependency of libpam-systemd instead of systemd-sysv.
https://lists.debian.org/debian-devel-announce/2014/11/msg00010.html
[CTTE #746578] libpam-systemd to switch alternate dependency ordering
https://lists.debian.org/debian-devel-announce/2014/11/msg00000.html
[CTTE #762194] On automatic init system switching on upgrade
Thoughts? I am willing to write a draft text.
I think this change should be done.

Just my 2 cent

Holger
--
============================================================
Created with Sylpheed 3.5.0 under
D E B I A N L I N U X 8 . 0 " J E S S I E " .

Registered Linux User #311290 - https://linuxcounter.net/
============================================================
Joost van Baal-Ilić
2017-11-30 03:10:02 UTC
Permalink
Hi,
Post by Holger Wansing
Post by Joost van Baal-Ilić
<sect id="booting">Every distribution seems to have a different boot-up
method. Tell me about Debian's.
<p>Like all Unices, Debian boots up by executing the program <tt>init</tt>
<footnote>As of this writing, the unstable release for Debian GNU/Linux is
replacing sysvinit with <prgn/systemd/, a system and service manager for Linux. For
more information see <url id="https://wiki.debian.org/systemd">.</footnote>.
The configuration file for <tt>init</tt> (which is <tt>/etc/inittab</tt>)
specifies that
This is obsolete.
I guess we should update it; and I'm in favor of mentioning e.g. openrc and
systemd-sysv as alternative ways to boot a Debian system.
https://www.debian.org/devel/tech-ctte#status
2014-02-11 Bug #727708: The committee decided that the default init system for
Linux architectures in jessie should be systemd.
[CTTE #727708] Default init system for Debian
https://lists.debian.org/debian-devel-announce/2014/02/msg00005.html
2014-08-01 Bug #746715: The technical committee expects maintainers to continue
to support the multiple available init systems.
https://lists.debian.org/debian-devel-announce/2014/08/msg00001.html
[CTTE #746715] Continuing support for multiple init systems
2014-11-15 Bug #746578:The committee decided that systemd-shim should be the
first listed alternative dependency of libpam-systemd instead of systemd-sysv.
https://lists.debian.org/debian-devel-announce/2014/11/msg00010.html
[CTTE #746578] libpam-systemd to switch alternate dependency ordering
https://lists.debian.org/debian-devel-announce/2014/11/msg00000.html
[CTTE #762194] On automatic init system switching on upgrade
Thoughts? I am willing to write a draft text.
I think this change should be done.
Thank you Holger.

I've now finally comitted some text. I've also used
https://bugs.debian.org/#787152 : a nice patch contributed by Alan Lee.

I feel some proofreading is needed here. My commit r11725 is attached.

Bye,

Joost
Vincent McIntyre
2017-11-30 04:10:01 UTC
Permalink
Hello Joost

I have a few suggestions.
Post by Joost van Baal-Ilić
Hi,
...
Post by Joost van Baal-Ilić
I've now finally comitted some text. I've also used
https://bugs.debian.org/#787152 : a nice patch contributed by Alan Lee.
I feel some proofreading is needed here. My commit r11725 is attached.
Bye,
Joost
Index: customizing.sgml
===================================================================
--- customizing.sgml (revision 11724)
+++ customizing.sgml (working copy)
@@ -13,6 +13,7 @@
environment variable. For details, see the manual page
<manref name="papersize" section="5">.
+
<sect id="hardwareaccess">How can I provide access to hardware peripherals,
without compromising security?
@@ -34,11 +35,13 @@
devices when the system starts; if this happens to the hardware peripherals you
are interested in, you will have to adjust the rules at <tt>/etc/udev</tt>.
+
<sect id="consolefont">How do I load a console font on startup the Debian way?
<p>The <package/kbd/ package supports this,
edit the <tt>/etc/kbd/config</tt> file.
+
<sect id="appdefaults">How can I configure an X11 program's application
defaults?
@@ -48,14 +51,81 @@
marked as configuration files, so their contents will be preserved during
upgrades.
-<sect id="booting">Every distribution seems to have a different boot-up
- method. Tell me about Debian's.
-<p>Like all Unices, Debian boots up by executing the program <tt>init</tt>
-<footnote>As of this writing, the unstable release for Debian GNU/Linux is
-replacing sysvinit with <prgn/systemd/, a system and service manager for Linux. For
-more information see <url id="https://wiki.debian.org/systemd">.</footnote>.
-The configuration file for <tt>init</tt> (which is <tt>/etc/inittab</tt>)
+<sect id="booting">How does a Debian system boot?</sect>
+
+<p>Like all Unices, Debian boots up by executing the program <tt>init</tt>.
+Like most Linux distributions, a default Debian system uses <tt>systemd</tt> as
+the init implementation. BTW: traditional System-V style init, and even more,
+is supported too, see below. <footnote>In 2014, Debian changed its default
How about:

+the implementation of <tt>init</tt>. Traditional System-V style init and
+other methods are also supported. <footnote>In 2014, Debian changed its default
Post by Joost van Baal-Ilić
+init system from System V init to systemd. Debian 8 "jessie" in april 2015 was
'proper name':

+init system from System V init to systemd. Debian 8 "jessie" in April 2015 was
Post by Joost van Baal-Ilić
+the first release to ship with systemd as default init. Four <url
+id='https://www.debian.org/devel/tech-ctte#status' name='decisions'> of the
+
+name='Bug #727708'> 2014-02-11: "The committee decided that the default init
+system for Linux architectures in jessie should be systemd."
+
+<url
+name='Bug #746715'> 2014-08-01: "The technical committee expects maintainers to
+continue to support the multiple available init systems", and merge reasonable
+contributions.
+
+<url
+name='Bug #746578'> 2014-11-15: "The committee decided that systemd-shim should
+be the first listed alternative dependency of libpam-systemd instead of
+systemd-sysv." This decision made it easier to keep running a non-systemd
+Debian system.
+
+<url
+name='Bug #762194'>2017-11-04: "On automatic init system switching on upgrade"
+
+</footnote>
+
+<p>Instead of <i>runlevels</i>, as used on traditional
+System-V style Unix systems, systemd provides <i>targets</i>. You may check
+the default target by the command
This seems in need of a little "intro" phrase:

+<p>To control the order in which service are started, traditional System-V style
+Unix systems use <i>runlevels</i>. Instead of this, systemd provides <i>targets</i>.
+To display the default target to which systemd will bring the system,
+run the command
Post by Joost van Baal-Ilić
+
+ <example>systemctl get-default</example>
+
+<p>During boot-up, systemd start the services or other targets listed in the
plural:
+<p>During boot-up, systemd starts the services or other targets listed in the
Post by Joost van Baal-Ilić
+default target file <tt>/lib/systemd/system/default.target</tt>. The files for
+these services and targets are installed during Debian package installation.
Missing text?:

+Usually, a package providing a service controlled by systemd
+will <i>enable</i> it at installation time.
Post by Joost van Baal-Ilić
+If you explicitly do not wish to run a packages service during boot-up, instead
+of removing the installed package, you can run the command
+
+ <example>systemctl disable <i>package</i>.service</example>
+
+where <i>package</i>.service is the service file installed in
+<tt>/lib/systemd/system</tt>.</p>
+
+<p>Service file <tt>/lib/systemd/rc.local.service</tt> provides an easy way to
concept: we seem to be using italics for those

+<p>The <i>service file</i> <tt>/lib/systemd/rc.local.service</tt> provides an easy way to
Post by Joost van Baal-Ilić
+run customized scripts in the file <tt>/etc/rc.local</tt> after boot-up,
+similar to what's offered on Debian systems running System-V style init.
+Beware: this script will fail if it has interaction to the console such as
+Beware: this script will fail if it tries to interact with the console, such as
Post by Joost van Baal-Ilić
+asking for a user password or if it tries to clear the screen.</p>
+
+<p>You can check the status of any service by the command
+
+ <example>systemctl status package.service</example>
+
+.</p>
+
+<p>For more information on systemd for Debian, see <nurl
Typo?:
+<p>For more information on systemd for Debian, see <url
Post by Joost van Baal-Ilić
+id="https://wiki.debian.org/systemd">.
+
+
+<sect id="sysvinit">And how about Debian and traditional System V init</sect>
+
+ other ways of booting?</sect>
+
+Debian supports booting using traditional System V init, via the sysvinit-core package.
+
+The configuration file for System V <tt>init</tt> (which is <tt>/etc/inittab</tt>)
specifies that the first script to be executed should be
<tt>/etc/init.d/rcS</tt>. This script runs all of the scripts in
<tt>/etc/rcS.d/</tt> by forking subprocesses
@@ -106,42 +176,18 @@
<p>Note that <prgn/invoke-rc.d/ should not be used to call the
<tt>/etc/init.d/</tt> scripts, <prgn/service/ should be used instead.
-<sect id="custombootscripts">What other facilities are provided
- to customize the boot process besides
- <tt>rc.local</tt>?
-<p>The <tt>rc.local</tt> script is executed at the end of each multiuser
-runlevel. In Debian it is configured to do nothing. This provides
-customisation of the boot process, but might not be sufficient
-for all situations.
+<sect id='altboot'>And are there yet other ways of booting a Debian system?</sect>
-<p>Suppose a system needs to execute script <tt>foo</tt> on start-up,
-or on entry to a particular (System V) runlevel. Then the system
-<list>
- <item>Enter the script <tt>foo</tt> into the directory <tt>/etc/init.d/</tt>.
- <item>Run the Debian command <tt>update-rc.d</tt> with appropriate
- arguments, to specify which runlevels should start the service, and which
- runlevels should stop the service.
- <item>Consider rebooting the system to check that the service starts
- correctly (assuming that you've asked for it to be started in the
- default runlevel). Otherwise, manually start it by running
- `<tt>/etc/init.d/foo start</tt>'.
-</list>
+<p>If you do like System V init, but don't like the /etc/rc?.d/* links, you
+could install the <package/file-rc/ package. That will convert the links into
+one single configuration file /etc/runlevel.conf instead.</p>
-<p>One might, for example, cause the script <tt>foo</tt> to execute at
-boot-up, by putting it in <tt>/etc/init.d/</tt> and running
-<tt>update-rc.d foo defaults 19</tt>. The argument `<tt>defaults</tt>' refers
-to the default runlevels, which means (at least in absence of any LSB comment
-block to the contrary) to start the service in runlevels 2 through 5,
-and to stop the service in runlevels 0, 1 and 6.
-(Any LSB Default-Start and Default-Stop directives in <tt>foo</tt> take
-precedence when using the sysv-rc version of update-rc.d, but are
-ignored by file-rc's variant (v0.8.10 and higher) of update-rc.d.)
-The argument `<tt>19</tt>' ensures that <tt>foo</tt> is called after all
-scripts whose number is less than 19 have completed, and before all scripts
-whose number is 20 or greater.
+<p>If you like neither System V nor systemd, you might like <package/openrc/ or
+<package/runit/ or <package/daemontools/.</p>
+
+
<sect id="interconffiles">How does the package management system deal with
packages that contain configuration files for other packages?
Kind regards
Vince
Joost van Baal-Ilić
2017-11-30 05:40:01 UTC
Permalink
Hi Vincent e.a.,
Post by Vincent McIntyre
I have a few suggestions.
Great, thanks for proofreading: very helpful for a non-native speaker like me :)
[...]
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
Index: customizing.sgml
===================================================================
--- customizing.sgml (revision 11724)
+++ customizing.sgml (working copy)
@@ -13,6 +13,7 @@
environment variable. For details, see the manual page
<manref name="papersize" section="5">.
+
<sect id="hardwareaccess">How can I provide access to hardware peripherals,
without compromising security?
[...]
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+default target file <tt>/lib/systemd/system/default.target</tt>. The files for
+these services and targets are installed during Debian package installation.
+Usually, a package providing a service controlled by systemd
+will <i>enable</i> it at installation time.
changed that to:

The files for these services and targets are installed during Debian
package installation and the service provided by the package will be
<i>enabled</i>. If you explicitly do <i>not</i> wish to run a
packages service during boot-up, instead of removing the installed
package, you can run the command


Bye,

Joost

PS: current version is, as always, available from
https://anonscm.debian.org/viewvc/ddp/manuals/trunk/debian-faq/customizing.sgml?view=co&content-type=text%2Fplain
More proofreads welcome.
Justin B Rye
2017-11-30 11:10:02 UTC
Permalink
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+<p>Instead of <i>runlevels</i>, as used on traditional
+System-V style Unix systems, systemd provides <i>targets</i>. You may check
+the default target by the command
+<p>To control the order in which service are started, traditional System-V style
services
Number agreement fix.
Post by Vincent McIntyre
+Unix systems use <i>runlevels</i>. Instead of this, systemd provides <i>targets</i>.
+To display the default target to which systemd will bring the system,
+run the command
I would rephrase that:
These are replaced by <i>targets</i> under systemd.
To display systemd's default target, run the command
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+
+ <example>systemctl get-default</example>
+
+<p>During boot-up, systemd start the services or other targets listed in the
+<p>During boot-up, systemd starts the services or other targets listed in the
Post by Joost van Baal-Ilić
+default target file <tt>/lib/systemd/system/default.target</tt>. The files for
+these services and targets are installed during Debian package installation.
+Usually, a package providing a service controlled by systemd
+will <i>enable</i> it at installation time.
Postscript revised version:

< The files for these services and targets are installed during Debian
< package installation and the service provided by the package will be
< <i>enabled</i>. If you explicitly do <i>not</i> wish to run a
< packages service during boot-up, instead of removing the installed
< package, you can run the command

How about just:

The files for these services and targets are installed, and the service
is <i>enabled</i>, during Debian package installation. If [...]
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+If you explicitly do not wish to run a packages service during boot-up, instead
Missing apostrophe; implies it stops running after boot:

If you specifically wish not to start a package's service during boot-up, instead

Though this also unnecessarily assumes a service-per-package model,
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+of removing the installed package, you can run the command
+
+ <example>systemctl disable <i>package</i>.service</example>
+
+where <i>package</i>.service is the service file installed in
+<tt>/lib/systemd/system</tt>.</p>
This is talking as if packages were guaranteed to ship a .service
file named after the package, which isn't true - see e.g. sshd.service
in openssh-server. So maybe it needs to be something like:

If you specifically wish not to start a service during boot-up, instead
of removing the corresponding package, you can run the command
<example>systemctl disable <i>service</i>.service</example>
using the name of the service file installed in
<tt>/lib/systemd/system</tt> (usually based on the name of the
package).</p>

Is that enough to let us get away with writing package.service in
later paragraphs?
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+
+<p>Service file <tt>/lib/systemd/rc.local.service</tt> provides an easy way to
concept: we seem to be using italics for those
+<p>The <i>service file</i> <tt>/lib/systemd/rc.local.service</tt> provides an easy way to
Uh, there is no such file, at least on my system, and this seems to be
talking as if admins were meant to create it in /lib/systemd/. Don't
local modifications go in /etc/systemd/? Wouldn't users need lots
more help to be able to create a working .service file from scratch?
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+run customized scripts in the file <tt>/etc/rc.local</tt> after boot-up,
+similar to what's offered on Debian systems running System-V style init.
+Beware: this script will fail if it has interaction to the console such as
+Beware: this script will fail if it tries to interact with the console, such as
Post by Joost van Baal-Ilić
+asking for a user password or if it tries to clear the screen.</p>
Make that
asking for a user password or trying to clear the screen.</p>
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+
+<p>You can check the status of any service by the command
+
+ <example>systemctl status package.service</example>
+
+.</p>
+
+<p>For more information on systemd for Debian, see <nurl
+<p>For more information on systemd for Debian, see <url
Post by Joost van Baal-Ilić
+id="https://wiki.debian.org/systemd">.
+
+
+<sect id="sysvinit">And how about Debian and traditional System V init</sect>
+
+ other ways of booting?</sect>
What's going on with this sentence?

[...]
--
JBR with qualifications in linguistics, experience as a Debian
sysadmin, and probably no clue about this particular package
Joost van Baal-Ilić
2017-11-30 12:00:02 UTC
Permalink
Hi Justin,
Post by Justin B Rye
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+<p>Instead of <i>runlevels</i>, as used on traditional
[...]
Post by Justin B Rye
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+
+<p>Service file <tt>/lib/systemd/rc.local.service</tt> provides an easy way to
concept: we seem to be using italics for those
+<p>The <i>service file</i> <tt>/lib/systemd/rc.local.service</tt> provides an easy way to
Uh, there is no such file, at least on my system, and this seems to be
talking as if admins were meant to create it in /lib/systemd/. Don't
local modifications go in /etc/systemd/? Wouldn't users need lots
more help to be able to create a working .service file from scratch?
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+run customized scripts in the file <tt>/etc/rc.local</tt> after boot-up,
+similar to what's offered on Debian systems running System-V style init.
+Beware: this script will fail if it has interaction to the console such as
+Beware: this script will fail if it tries to interact with the console, such as
Post by Joost van Baal-Ilić
+asking for a user password or if it tries to clear the screen.</p>
Make that
asking for a user password or trying to clear the screen.</p>
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+
+<p>You can check the status of any service by the command
+
+ <example>systemctl status package.service</example>
+
+.</p>
+
+<p>For more information on systemd for Debian, see <nurl
+<p>For more information on systemd for Debian, see <url
Post by Joost van Baal-Ilić
+id="https://wiki.debian.org/systemd">.
+
+
+<sect id="sysvinit">And how about Debian and traditional System V init</sect>
+
+ other ways of booting?</sect>
What's going on with this sentence?
So will review rest of your comments soonish. Thanks a lot!

Bye,

Joost
Joost van Baal-Ilić
2017-11-30 13:40:01 UTC
Permalink
Hi again Justin e.a.,
Post by Justin B Rye
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+<p>Instead of <i>runlevels</i>, as used on traditional
[...]
Post by Justin B Rye
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+
+<p>Service file <tt>/lib/systemd/rc.local.service</tt> provides an easy way to
concept: we seem to be using italics for those
+<p>The <i>service file</i> <tt>/lib/systemd/rc.local.service</tt> provides an easy way to
Uh, there is no such file, at least on my system,
I have systemd 232-25+deb9u1 installed, which gets shipped with Debian 9.1
stretch; this systemd ships /lib/systemd/system/rc.local.service , which says

[...]
# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
[...]
Post by Justin B Rye
and this seems to be
talking as if admins were meant to create it in /lib/systemd/. Don't
local modifications go in /etc/systemd/? Wouldn't users need lots
more help to be able to create a working .service file from scratch?
So, I guess we're fine with the current text.
Post by Justin B Rye
Post by Vincent McIntyre
Post by Joost van Baal-Ilić
+run customized scripts in the file <tt>/etc/rc.local</tt> after boot-up,
+similar to what's offered on Debian systems running System-V style init.
[snip some as-is applied suggestions, thanks]

Bye,

Joost

PS: I might upload the FAQ soonish. It depends on what happens with
https://lists.debian.org/debian-doc/2017/11/msg00023.html .
Current version still available from
https://anonscm.debian.org/viewvc/ddp/manuals/trunk/debian-faq/ .
Justin B Rye
2017-11-30 15:20:02 UTC
Permalink
Post by Joost van Baal-Ilić
Post by Justin B Rye
Post by Vincent McIntyre
+<p>The <i>service file</i> <tt>/lib/systemd/rc.local.service</tt> provides an easy way to
Uh, there is no such file, at least on my system,
I have systemd 232-25+deb9u1 installed, which gets shipped with Debian 9.1
stretch; this systemd ships /lib/systemd/system/rc.local.service , which says
[...]
# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
[...]
So it'll only exist if the system has had an rc.local file added,
which by default won't be the case. (Personally I've always preferred
@boot cronjobs, and now I'm switching to systemd timers.) Oh, I see -
if I'm correctly understanding systemd.generator(7), it's generated
during early boot (or daemon-reload). Well, that's good.
Post by Joost van Baal-Ilić
Post by Justin B Rye
and this seems to be
talking as if admins were meant to create it in /lib/systemd/. Don't
local modifications go in /etc/systemd/? Wouldn't users need lots
more help to be able to create a working .service file from scratch?
So, I guess we're fine with the current text.
Yes and no. If that file gets generated transparently any time it's
needed, doesn't exist otherwise, and shouldn't be edited, why are we
making such a big deal about this implementation detail? Instead of:

<p>The <i>service file</i> <tt>/lib/systemd/rc.local.service</tt> provides an easy way to
run customized scripts in the file <tt>/etc/rc.local</tt> after boot-up,
similar to what's offered on Debian systems running System-V style init.

couldn't it just say:

<p>Just as under System-V style init, if there is an executable <tt>/etc/rc.local</tt>
script then it will be run during boot-up, giving an easy way to run custom commands.
^
(Optional extra: insert "via rc.local.service".)
--
JBR with qualifications in linguistics, experience as a Debian
sysadmin, and probably no clue about this particular package
Loading...