]> git.ipfire.org Git - thirdparty/systemd.git/blame - man/systemd-sysv-generator.xml
tree-wide: drop 'This file is part of systemd' blurb
[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">
f509443a 4<!--
572eb058
ZJS
5 SPDX-License-Identifier: LGPL-2.1+
6
f509443a 7 Copyright 2014 Zbigniew Jędrzejewski-Szmek
f509443a
ZJS
8-->
9<refentry id="systemd-sysv-generator" conditional="HAVE_SYSV_COMPAT">
10
11 <refentryinfo>
12 <title>systemd-sysv-generator</title>
13 <productname>systemd</productname>
14
15 <authorgroup>
16 <author>
17 <contrib>Documentation</contrib>
18 <firstname>Zbigniew</firstname>
19 <surname>Jędrzejewski-Szmek</surname>
20 <email>zbyszek@in.waw.pl</email>
21 </author>
22 </authorgroup>
23 </refentryinfo>
24
25 <refmeta>
26 <refentrytitle>systemd-sysv-generator</refentrytitle>
27 <manvolnum>8</manvolnum>
28 </refmeta>
29
30 <refnamediv>
31 <refname>systemd-sysv-generator</refname>
32 <refpurpose>Unit generator for SysV init scripts</refpurpose>
33 </refnamediv>
34
35 <refsynopsisdiv>
12b42c76 36 <para><filename>/usr/lib/systemd/system-generators/systemd-sysv-generator</filename></para>
f509443a
ZJS
37 </refsynopsisdiv>
38
39 <refsect1>
40 <title>Description</title>
41
42 <para><filename>systemd-sysv-generator</filename> is a generator
43 that creates wrapper .service units for
44 <ulink url="https://savannah.nongnu.org/projects/sysvinit">SysV init</ulink>
45 scripts in <filename>/etc/init.d/*</filename> at boot and when
46 configuration of the system manager is reloaded. This will allow
47 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
48 to support them similarly to native units.</para>
49
50 <para><ulink url="http://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/iniscrptact.html">LSB headers</ulink>
51 in SysV init scripts are interpreted, and the ordering specified
52 in the header is turned into dependencies between the generated
a8eaaee7 53 unit and other units. The LSB facilities
f509443a
ZJS
54 <literal>$remote_fs</literal>, <literal>$network</literal>,
55 <literal>$named</literal>, <literal>$portmap</literal>,
56 <literal>$time</literal> are supported and will be turned into
57 dependencies on specific native systemd targets. See
58 <citerefentry><refentrytitle>systemd.special</refentrytitle><manvolnum>5</manvolnum></citerefentry>
59 for more details.</para>
60
61 <para>SysV runlevels have corresponding systemd targets
62 (<filename>runlevel<replaceable>X</replaceable>.target</filename>).
a8eaaee7 63 The wrapper unit that is generated will be wanted by those targets
f509443a
ZJS
64 which correspond to runlevels for which the script is
65 enabled.</para>
66
219e0ea7 67 <para><command>systemd</command> does not support SysV scripts as
f509443a
ZJS
68 part of early boot, so all wrapper units are ordered after
69 <filename>basic.target</filename>.</para>
70
b1c1a519
ZC
71 <para><filename>systemd-sysv-generator</filename> implements
72 <citerefentry><refentrytitle>systemd.generator</refentrytitle><manvolnum>7</manvolnum></citerefentry>.</para>
f509443a
ZJS
73 </refsect1>
74
75 <refsect1>
76 <title>See Also</title>
77 <para>
78 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
79 <citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
80 <citerefentry><refentrytitle>systemd.target</refentrytitle><manvolnum>5</manvolnum></citerefentry>
81 </para>
82 </refsect1>
83
84</refentry>