<div dir="ltr"><div><font face="arial, sans-serif">I have unit file which looks like below. I am seeing some of the echo are showing up in syslog but not in journalctl. Can someone let me know what is going on? </font></div><div><font face="arial, sans-serif">systemd version 229 running on Ubuntu 16.</font></div><div><font face="arial, sans-serif"><br></font></div><font face="courier new, monospace">[Unit]<br>Description=Kafka Service<br><br>[Service]<br>Type=simple<br>Environment=KAFKA_HOME=/home/ubuntu/deploy/kafka<br>Environment=LIB_DIR=/var/lib/kafka<br>Environment=LOG_DIR=/var/log/kafka<br>Environment=TEMP_DIR=/home/ubuntu/tmp<br>Environment=TOOLS_JAR=/home/ubuntu/build-target/common-utils/tools-0.001-SNAPSHOT.jar<br>Environment=MIN_DATA_PARTITION_FREE_SPACE_PCT=10<br>Environment=MIN_DATA_PARTITION_FREE_SPACE_GB=10<br>Environment=DATA_PARTITION_NAME=/var<br><br>ExecStartPre=-/bin/mkdir -p /var/log/kafka<br>ExecStartPre=-/bin/chown -R ubuntu:ubuntu /var/log/kafka<br>ExecStartPre=-/bin/mkdir -p /var/lib/kafka/kafka-logs<br>ExecStartPre=-/bin/chown -R ubuntu:ubuntu /var/lib/kafka/kafka-logs<br>ExecStartPre=-/bin/rm -f /var/log/kafka/kafka-logs/.lock<br>ExecStartPre=-/bin/mkdir -p /home/ubuntu/tmp<br>ExecStartPre=-/bin/chown -R ubuntu:ubuntu /home/ubuntu/tmp<br>ExecStartPre=-/bin/chmod -R 775 /home/ubuntu/tmp<br>ExecStartPre=-/bin/su ubuntu -c "/home/ubuntu/build-target/kafka/kafka-systemd-prestart.sh"<br>ExecStart=/bin/su ubuntu -c "/home/ubuntu/build-target/kafka/kafka-systemd-health.sh"<br>ExecStopPost=-/bin/bash /home/ubuntu/build-target/kafka/kafka-systemd-poststop.sh<br>RestartSec=2s<br>Restart=always<br>LimitNOFILE=65535<br>KillSignal=SIGTERM<br>SendSIGKILL=no<br>SuccessExitStatus=1 143<br><br>[Install]<br>WantedBy=multi-user.target</font><div><span style="font-family:"courier new",monospace;color:rgb(0,0,0);font-size:9pt"><br></span></div><div><span style="font-family:"courier new",monospace;color:rgb(0,0,0);font-size:9pt">kafka-systemd-prestart.sh </span><span style="color:rgb(0,0,0);font-size:9pt"><font face="arial, sans-serif">looks like below</font></span><br></div><div><pre style="color:rgb(0,0,0);font-size:9pt"><font face="courier new, monospace"><span style="color:rgb(11,12,149)">echo </span><span style="color:rgb(0,128,0);font-weight:bold">"[</span><span style="color:rgb(0,0,128);font-weight:bold">`</span>date +<span style="color:rgb(0,128,0);font-weight:bold">"%h %d %Y %H:%M:%S-%3N"</span><span style="color:rgb(0,0,128);font-weight:bold">`</span><span style="color:rgb(0,128,0);font-weight:bold">] Starting kafka..."<br></span></font><font face="Menlo">timeout --signal=sigkill 600s java -cp </font><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">"</span><font face="Menlo">$TOOLS_JAR</font><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">" </span><font face="Menlo">com.vnera.tools.kafka.KafkaIndexValidator </font><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">"</span><font face="Menlo">$LIB_DIR</font><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">/kafka-logs" "</span><font face="Menlo">$KAFKA_HOME</font><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">/config/server.properties" </span><font face="Menlo">true</font><span style="font-family:Menlo;color:rgb(128,128,128);font-style:italic"><br></span><font face="Menlo">broker_id=</font><span style="font-family:Menlo;color:rgb(0,0,128);font-weight:bold">`</span><font face="Menlo">sudo grep -F </font><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">"<a href="http://broker.id">broker.id</a>" </span><font face="Menlo">$KAFKA_HOME/config/server.properties | awk -F </font><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">'=' '{print $2}'</span><span style="font-family:Menlo;color:rgb(0,0,128);font-weight:bold">`<br></span><font face="Menlo">zookeeper_list=</font><span style="font-family:Menlo;color:rgb(0,0,128);font-weight:bold">`</span><font face="Menlo">sudo grep -F </font><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">"zookeeper.connect=" </span><font face="Menlo">$KAFKA_HOME/config/server.properties | awk -F </font><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">'=' '{print $2}'</span><span style="font-family:Menlo;color:rgb(0,0,128);font-weight:bold">`<br></span><span style="font-family:Menlo;color:rgb(11,12,149)">echo </span><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">"attempting removal of broker id </span><font face="Menlo">$broker_id</font><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold">"<br></span></pre><pre style="color:rgb(0,0,0);font-family:Menlo;font-size:9pt">used_pct=<span style="color:rgb(0,0,128);font-weight:bold">`</span>df <span style="color:rgb(0,0,128);font-weight:bold">$</span>{DATA_PARTITION_NAME} --output=pcent | grep -v Use | grep -o <span style="color:rgb(0,128,0);font-weight:bold">'[^ ]*[^ %]'</span><span style="color:rgb(0,0,128);font-weight:bold">`<br></span>free_pct=<span style="color:rgb(0,0,128);font-weight:bold">$</span>(expr <span style="color:rgb(0,0,255)">100 </span>- $used_pct)<br>free_gb=<span style="color:rgb(0,0,128);font-weight:bold">`</span>df -h <span style="color:rgb(0,0,128);font-weight:bold">$</span>{DATA_PARTITION_NAME} --output=avail --block-size G | grep -v Avail | grep -o <span style="color:rgb(0,128,0);font-weight:bold">'[^ ]*[^ G]'</span><span style="color:rgb(0,0,128);font-weight:bold">`<br></span><span style="color:rgb(11,12,149)">echo </span><span style="color:rgb(0,128,0);font-weight:bold">"[</span><span style="color:rgb(0,0,128);font-weight:bold">`</span>date +<span style="color:rgb(0,128,0);font-weight:bold">"%h %d %Y %H:%M:%S-%3N"</span><span style="color:rgb(0,0,128);font-weight:bold">`</span><span style="color:rgb(0,128,0);font-weight:bold">] partition </span><span style="color:rgb(0,0,128);font-weight:bold">$</span>{DATA_PARTITION_NAME}<span style="color:rgb(0,128,0);font-weight:bold"> free% </span>$free_pct<span style="color:rgb(0,128,0);font-weight:bold"> required% </span><span style="color:rgb(0,0,128);font-weight:bold">$</span>{MIN_DATA_PARTITION_FREE_SPACE_PCT}<span style="color:rgb(0,128,0);font-weight:bold"> freegb </span><span style="color:rgb(0,0,128);font-weight:bold">$</span>{free_gb}<span style="color:rgb(0,128,0);font-weight:bold"> required </span><span style="color:rgb(0,0,128);font-weight:bold">$</span>{MIN_DATA_PARTITION_FREE_SPACE_GB}<span style="color:rgb(0,128,0);font-weight:bold">"<br></span></pre><pre style="color:rgb(0,0,0);font-family:Menlo;font-size:9pt"><span style="color:rgb(0,128,0);font-weight:bold"># Some other code</span></pre></div><div>kafka-systemd-poststop.sh looks like below<br></div><div><pre style="color:rgb(0,0,0);font-family:Menlo;font-size:9pt"><span style="color:rgb(11,12,149)">-------------------</span></pre><pre style="color:rgb(0,0,0);font-family:Menlo;font-size:9pt"><span style="color:rgb(11,12,149)">echo </span><span style="color:rgb(0,128,0);font-weight:bold">"[</span><span style="color:rgb(0,0,128);font-weight:bold">`</span>date +<span style="color:rgb(0,128,0);font-weight:bold">"%h %d %Y %H:%M:%S-%3N"</span><span style="color:rgb(0,0,128);font-weight:bold">`</span><span style="color:rgb(0,128,0);font-weight:bold">] Exiting kafka..."<br></span>cmd=<span style="color:rgb(0,128,0);font-weight:bold">"ps -ef | grep -v grep | grep kafkaServer"</span></pre><pre style="color:rgb(0,0,0);font-family:Menlo;font-size:9pt"># Some other code</pre><pre style="color:rgb(0,0,0);font-family:Menlo;font-size:9pt"><span style="font-size:9pt;color:rgb(11,12,149)">echo </span><span style="font-size:9pt;color:rgb(0,128,0);font-weight:bold">"completed exiting kafka"</span> </pre><pre style="color:rgb(0,0,0);font-size:9pt"><font face="arial, sans-serif">Doing </font><font face="courier new, monospace">sudo journalctl -u kafka.service</font><font face="arial, sans-serif"> looks like below</font></pre><pre style="color:rgb(0,0,0);font-size:9pt"><font face="courier new, monospace">Jul 25 07:41:39 platform2 systemd[1]: Started Kafka Service.<br>Jul 25 07:41:39 platform2 su[39160]: Successful su for ubuntu by root<br>Jul 25 07:41:39 platform2 su[39160]: + ??? root:ubuntu<br>Jul 25 07:41:39 platform2 su[39160]: pam_unix(su:session): session opened for user ubuntu by (uid=0)<br>Jul 25 07:41:40 platform2 bash[39192]: [Jul 25 2019 07:41:40-572] Exiting kafka...<br></font></pre><pre style="color:rgb(0,0,0);font-size:9pt"><span style="font-family:Menlo;font-size:9pt">I am not seeing some of the echo from kafka-systemd-prestart.sh in journatl but I am seeing those logs in syslog</span><br></pre><pre style="color:rgb(0,0,0);font-size:9pt"><font face="courier new, monospace">Jul 25 10:17:03 platform2 su[38464]: WatchedEvent state:SyncConnected type:None path:null<br>Jul 25 10:17:03 platform2 su[38464]: Node does not exist: /brokers/ids/2<br>Jul 25 10:17:03 platform2 su[38464]: [Jul 25 2019 10:17:03-343] partition /var free% 9 required% 10 freegb 134 required 10<br>Jul 25 10:17:03 platform2 su[38464]: [Jul 25 2019 10:17:03-344] Sufficient disk space is not available, sleeping for 60 seconds before exiting...</font><font face="Menlo"><br></font></pre></div></div>