<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><pre>Package: tomcat9<br>Version: 9.0.16-4<br><br><span style="font-family:arial,sans-serif">In debian 10 (buster)</span><br><br>/usr/share/tomcat9/bin/catalina.sh is ignoring the CATALINA_PID variable therefore does not generate a PID file accordingly.<br></pre><pre><span style="font-family:arial,sans-serif">example startup command :</span><br><br>set -a; JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"; source "/etc/default/tomcat9"; CATALINA_HOME="/usr/share/tomcat9"; CATALINA_BASE="/var/lib/tomcat9"; JAVA_OPTS="-Djava.awt.headless=true -server -Xmx1280M -Xms1280M -Xss2M -Dfile.encoding=EUC-JP -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/volatile/dump/db2-11-test2 -Dcom.atson.test=true -Dcom.atson.local=false -Dcom.atson.webapp=true -Dcom.atson.useDB2Type4=false -Dcom.atson.useDataSourceResource=true -Dcom.atson.XLINK_VIA_GW=true"; \ CATALINA_PID="/var/run/tomcat9.pid"; CATALINA_TMPDIR="/tmp/tomcat9-tomcat9-tmp"; LANG="C.UTF-8"; JSSE_HOME=""; cd "/var/lib/tomcat9"; "/usr/share/tomcat9/bin/catalina.sh" start<br></pre>The origin of the problem can be found in this line (actually 2 identical lines) :<br><pre><code class="gmail-diff gmail-syntaxhl"><span class="gmail-CodeRay"><span class="gmail-line gmail-delete">2\>\&1 \&<span class="eyecatcher">\&</span> echo \$! \>\"$catalina_pid_file\" \; \} $catalina_out_command "&" </span></span></code></pre></div><div>with this change it works as expected :<br><pre><code class="gmail-diff gmail-syntaxhl"><span class="gmail-CodeRay"><span class="gmail-line gmail-delete"><span class="gmail-delete">-</span>2\>\&1 \&<span class="eyecatcher">\&</span> echo \$! \>\"$catalina_pid_file\" \; \} $catalina_out_command "&" </span>
<span class="gmail-line gmail-insert"><span class="gmail-insert">+</span>2\>\&1 \& echo \$! \>\"$catalina_pid_file\" \; \} $catalina_out_command "&" </span>
</span></code></pre></div></div></div></div></div></div></div></div></div>