]> git.ipfire.org Git - thirdparty/systemd.git/blame - man/systemd-sysv-generator.xml
man: standarize on one-line license header
[thirdparty/systemd.git] / man / systemd-sysv-generator.xml
CommitLineData
f509443a
ZJS
1<?xml version="1.0"?>
2<!--*-nxml-*-->
12b42c76 3<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
0307f791 4<!-- SPDX-License-Identifier: LGPL-2.1+ -->
f509443a
ZJS
5<refentry id="systemd-sysv-generator" conditional="HAVE_SYSV_COMPAT">
6
7 <refentryinfo>
8 <title>systemd-sysv-generator</title>
9 <productname>systemd</productname>
f509443a
ZJS
10 </refentryinfo>
11
12 <refmeta>
13 <refentrytitle>systemd-sysv-generator</refentrytitle>
14 <manvolnum>8</manvolnum>
15 </refmeta>
16
17 <refnamediv>
18 <refname>systemd-sysv-generator</refname>
19 <refpurpose>Unit generator for SysV init scripts</refpurpose>
20 </refnamediv>
21
22 <refsynopsisdiv>
12b42c76 23 <para><filename>/usr/lib/systemd/system-generators/systemd-sysv-generator</filename></para>
f509443a
ZJS
24 </refsynopsisdiv>
25
26 <refsect1>
27 <title>Description</title>
28
29 <para><filename>systemd-sysv-generator</filename> is a generator
30 that creates wrapper .service units for
31 <ulink url="https://savannah.nongnu.org/projects/sysvinit">SysV init</ulink>
32 scripts in <filename>/etc/init.d/*</filename> at boot and when
33 configuration of the system manager is reloaded. This will allow
34 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
35 to support them similarly to native units.</para>
36
37 <para><ulink url="http://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/iniscrptact.html">LSB headers</ulink>
38 in SysV init scripts are interpreted, and the ordering specified
39 in the header is turned into dependencies between the generated
a8eaaee7 40 unit and other units. The LSB facilities
f509443a
ZJS
41 <literal>$remote_fs</literal>, <literal>$network</literal>,
42 <literal>$named</literal>, <literal>$portmap</literal>,
43 <literal>$time</literal> are supported and will be turned into
44 dependencies on specific native systemd targets. See
45 <citerefentry><refentrytitle>systemd.special</refentrytitle><manvolnum>5</manvolnum></citerefentry>
46 for more details.</para>
47
48 <para>SysV runlevels have corresponding systemd targets
49 (<filename>runlevel<replaceable>X</replaceable>.target</filename>).
a8eaaee7 50 The wrapper unit that is generated will be wanted by those targets
f509443a
ZJS
51 which correspond to runlevels for which the script is
52 enabled.</para>
53
219e0ea7 54 <para><command>systemd</command> does not support SysV scripts as
f509443a
ZJS
55 part of early boot, so all wrapper units are ordered after
56 <filename>basic.target</filename>.</para>
57
b1c1a519
ZC
58 <para><filename>systemd-sysv-generator</filename> implements
59 <citerefentry><refentrytitle>systemd.generator</refentrytitle><manvolnum>7</manvolnum></citerefentry>.</para>
f509443a
ZJS
60 </refsect1>
61
62 <refsect1>
63 <title>See Also</title>
64 <para>
65 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
66 <citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
67 <citerefentry><refentrytitle>systemd.target</refentrytitle><manvolnum>5</manvolnum></citerefentry>
68 </para>
69 </refsect1>
70
71</refentry>