You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
2.9 KiB
41 lines
2.9 KiB
diff -up rsyslog-8.2310.0/doc/configuration/modules/omprog.html.orig rsyslog-8.2310.0/doc/configuration/modules/omprog.html |
|
--- rsyslog-8.2310.0/doc/configuration/modules/omprog.html.orig 2024-01-05 13:21:14.474252913 +0100 |
|
+++ rsyslog-8.2310.0/doc/configuration/modules/omprog.html 2024-01-05 13:25:09.128562192 +0100 |
|
@@ -144,8 +144,11 @@ passed to the external program.</p> |
|
</tr> |
|
</tbody> |
|
</table> |
|
-<p>Full path and command line parameters of the external program to execute.</p> |
|
-<p>In legacy config, it is <strong>not possible</strong> to specify command line parameters.</p> |
|
+<p>Full path and command line parameters of the external program to execute. |
|
+ Arbitrary external programs should be placed under the /usr/libexec/rsyslog directory. |
|
+ That is, the binaries put in this namespaced directory are meant for the consumption |
|
+ of rsyslog, and are not intended to be executed by users. |
|
+ In legacy config, it is <strong>not possible</strong> to specify command line parameters.</p> |
|
</div> |
|
<div class="section" id="confirmmessages"> |
|
<span id="id1"></span><h4>confirmMessages<a class="headerlink" href="#confirmmessages" title="Permalink to this headline">¶</a></h4> |
|
@@ -587,12 +590,12 @@ multiple processes.</p> |
|
<div class="section" id="example-command-line-arguments"> |
|
<h3>Example: command line arguments<a class="headerlink" href="#example-command-line-arguments" title="Permalink to this headline">¶</a></h3> |
|
<p>In the following example, logs will be sent to a program <code class="docutils literal notranslate"><span class="pre">log.sh</span></code> located |
|
-in <code class="docutils literal notranslate"><span class="pre">/path/to</span></code>. The program will receive the command line arguments |
|
+in <code class="docutils literal notranslate"><span class="pre">/usr/libexec/rsyslog</span></code>. The program will receive the command line arguments |
|
<code class="docutils literal notranslate"><span class="pre">p1</span></code>, <code class="docutils literal notranslate"><span class="pre">p2</span></code> and <code class="docutils literal notranslate"><span class="pre">--param3="value</span> <span class="pre">3"</span></code>.</p> |
|
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>module(load="omprog") |
|
|
|
action(type="omprog" |
|
- binary="/path/to/log.sh p1 p2 --param3=\"value 3\"" |
|
+ binary="/usr/libexec/rsyslog/log.sh p1 p2 --param3=\"value 3\"" |
|
template="RSYSLOG_TraditionalFileFormat") |
|
</pre></div> |
|
</div> |
|
@@ -618,7 +621,7 @@ rsyslog will kill and restart it.</p> |
|
|
|
action(type="omprog" |
|
name="db_forward" |
|
- binary="/usr/share/logging/db_forward.py" |
|
+ binary="/usr/libexec/rsyslog/db_forward.py" |
|
confirmMessages="on" |
|
confirmTimeout="30000" |
|
queue.type="LinkedList"
|
|
|