mirror of
https://github.com/systemd/systemd.git
synced 2025-01-25 10:04:04 +03:00
man: document variable substitution
This commit is contained in:
parent
fab56fc541
commit
420a0166a2
@ -257,11 +257,19 @@
|
|||||||
<literal>argv[0]</literal> to the
|
<literal>argv[0]</literal> to the
|
||||||
executed process, followed by the
|
executed process, followed by the
|
||||||
further arguments specified. Unless
|
further arguments specified. Unless
|
||||||
<varname>Type=forking</varname> is set,
|
<varname>Type=forking</varname> is
|
||||||
the process started via this command
|
set, the process started via this
|
||||||
line will be considered the main
|
command line will be considered the
|
||||||
process of the
|
main process of the daemon. The
|
||||||
daemon.</para></listitem>
|
command line accepts % specifiers as
|
||||||
|
described in
|
||||||
|
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>. On
|
||||||
|
top of that basic environment variable
|
||||||
|
substitution is supported, where
|
||||||
|
<literal>$(FOO)</literal> is replaced
|
||||||
|
by the value of the environment
|
||||||
|
variable of the same
|
||||||
|
name.</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
@ -285,7 +293,9 @@
|
|||||||
suitable for XDG
|
suitable for XDG
|
||||||
<filename>.desktop</filename> files.
|
<filename>.desktop</filename> files.
|
||||||
Use of these settings is
|
Use of these settings is
|
||||||
optional.</para></listitem>
|
optional. Specifier and environment
|
||||||
|
variable substitution is
|
||||||
|
supported.</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
@ -297,7 +307,17 @@
|
|||||||
scheme as pointed out for
|
scheme as pointed out for
|
||||||
<varname>ExecStartPre=</varname>
|
<varname>ExecStartPre=</varname>
|
||||||
above. Use of this setting is
|
above. Use of this setting is
|
||||||
optional. </para></listitem>
|
optional. Specifier and environment
|
||||||
|
variable substitution is supported
|
||||||
|
here following the same scheme as for
|
||||||
|
<varname>ExecStart=</varname>. One
|
||||||
|
special environment variable is set:
|
||||||
|
if known <literal>$MAINPID</literal> is
|
||||||
|
set to the main process of the
|
||||||
|
daemon, and may be used for command
|
||||||
|
lines like the following:
|
||||||
|
<command>/bin/kill -HUP
|
||||||
|
$(MAINPID)</command>.</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
@ -318,7 +338,11 @@
|
|||||||
(see below). If this option is not
|
(see below). If this option is not
|
||||||
specified the process is terminated
|
specified the process is terminated
|
||||||
right-away when service stop is
|
right-away when service stop is
|
||||||
requested.</para></listitem>
|
requested. Specifier and environment
|
||||||
|
variable substitution is supported
|
||||||
|
(including
|
||||||
|
<literal>$(MAINPID)</literal>, see
|
||||||
|
above).</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
@ -333,7 +357,9 @@
|
|||||||
out for
|
out for
|
||||||
<varname>ExecStartPre</varname>. Use
|
<varname>ExecStartPre</varname>. Use
|
||||||
of these settings is
|
of these settings is
|
||||||
optional.</para></listitem>
|
optional. Specifier and environment
|
||||||
|
variable substitution is
|
||||||
|
supported.</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#include "loopback-setup.h"
|
#include "loopback-setup.h"
|
||||||
|
#include "util.h"
|
||||||
|
|
||||||
int main(int argc, char* argv[]) {
|
int main(int argc, char* argv[]) {
|
||||||
int r;
|
int r;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user