chiark / gitweb /
journald: move /dev/log socket to /run
[elogind.git] / man / systemd.path.xml
index ccf16df..8d86fca 100644 (file)
         </refnamediv>
 
         <refsynopsisdiv>
         </refnamediv>
 
         <refsynopsisdiv>
-                <para><filename>systemd.path</filename></para>
+                <para><filename><replaceable>path</replaceable>.path</filename></para>
         </refsynopsisdiv>
 
         <refsect1>
                 <title>Description</title>
 
                 <para>A unit configuration file whose name ends in
         </refsynopsisdiv>
 
         <refsect1>
                 <title>Description</title>
 
                 <para>A unit configuration file whose name ends in
-                <filename>.path</filename> encodes information about
+                <literal>.path</literal> encodes information about
                 a path monitored by systemd, for
                 path-based activation.</para>
 
                 a path monitored by systemd, for
                 path-based activation.</para>
 
                 point in the file system hierarchy, a dependency
                 between both units is created automatically.</para>
 
                 point in the file system hierarchy, a dependency
                 between both units is created automatically.</para>
 
-                <para>Unless <varname>DefaultDependencies=</varname>
-                is set to <option>false</option>, path units will
-                implicitly have dependencies of type
-                <varname>Conflicts=</varname> and
+                <para>Unless <varname>DefaultDependencies=false</varname>
+                is used, path units will implicitly have dependencies of
+                type <varname>Conflicts=</varname> and
                 <varname>Before=</varname> on
                 <filename>shutdown.target</filename>. These ensure
                 that path units are terminated cleanly prior to system
                 shutdown. Only path units involved with early boot or
                 <varname>Before=</varname> on
                 <filename>shutdown.target</filename>. These ensure
                 that path units are terminated cleanly prior to system
                 shutdown. Only path units involved with early boot or
-                late system shutdown should disable this
-                option.</para>
+                late system shutdown should disable this option.
+                </para>
         </refsect1>
 
         <refsect1>
         </refsect1>
 
         <refsect1>
                                 <varname>PathExists=</varname> may be
                                 used to watch the mere existence of a
                                 file or directory. If the file
                                 <varname>PathExists=</varname> may be
                                 used to watch the mere existence of a
                                 file or directory. If the file
-                                specified exists the configured unit
+                                specified exists, the configured unit
                                 is
                                 activated. <varname>PathExistsGlob=</varname>
                                 works similar, but checks for the
                                 is
                                 activated. <varname>PathExistsGlob=</varname>
                                 works similar, but checks for the
                                 combined, of the same and of different
                                 types, to watch multiple paths. If the
                                 empty string is assigned to any of
                                 combined, of the same and of different
                                 types, to watch multiple paths. If the
                                 empty string is assigned to any of
-                                these options the list of paths to
+                                these options, the list of paths to
                                 watch is reset, and any prior
                                 assignments of these options will not
                                 have any effect.</para>
 
                                 watch is reset, and any prior
                                 assignments of these options will not
                                 have any effect.</para>
 
-                                <para>If a path is already existing
+                                <para>If a path already exists
                                 (in case of
                                 <varname>PathExists=</varname> and
                                 <varname>PathExistsGlob=</varname>) or
                                 (in case of
                                 <varname>PathExists=</varname> and
                                 <varname>PathExistsGlob=</varname>) or
                                 activated, then the configured unit is
                                 immediately activated as
                                 well. Something similar does not apply
                                 activated, then the configured unit is
                                 immediately activated as
                                 well. Something similar does not apply
-                                to <varname>PathChanged=</varname>.
+                                to <varname>PathChanged=</varname> and
+                                <varname>PathModified=</varname>.</para>
+
+                                <para>If the path itself or any of the
+                                containing directories are not
+                                accessible, <command>systemd</command>
+                                will watch for permission changes and
+                                notice that conditions are satisfied
+                                when permissions allow that.
                                 </para></listitem>
                         </varlistentry>
                         <varlistentry>
                                 </para></listitem>
                         </varlistentry>
                         <varlistentry>
                                 when any of the configured paths
                                 changes. The argument is a unit name,
                                 whose suffix is not
                                 when any of the configured paths
                                 changes. The argument is a unit name,
                                 whose suffix is not
-                                <filename>.path</filename>. If not
+                                <literal>.path</literal>. If not
                                 specified, this value defaults to a
                                 service that has the same name as the
                                 path unit, except for the suffix. (See
                                 specified, this value defaults to a
                                 service that has the same name as the
                                 path unit, except for the suffix. (See
                                 <term><varname>MakeDirectory=</varname></term>
 
                                 <listitem><para>Takes a boolean
                                 <term><varname>MakeDirectory=</varname></term>
 
                                 <listitem><para>Takes a boolean
-                                argument. If true the directories to
+                                argument. If true, the directories to
                                 watch are created before
                                 watching. This option is ignored for
                                 <varname>PathExists=</varname>
                                 watch are created before
                                 watching. This option is ignored for
                                 <varname>PathExists=</varname>
 
                                 <listitem><para>If
                                 <varname>MakeDirectory=</varname> is
 
                                 <listitem><para>If
                                 <varname>MakeDirectory=</varname> is
-                                enabled use the mode specified here to
+                                enabled, use the mode specified here to
                                 create the directories in
                                 question. Takes an access mode in
                                 octal notation. Defaults to
                                 create the directories in
                                 question. Takes an access mode in
                                 octal notation. Defaults to