簡體   English   中英

如何停止 Kafka 記錄到 nohup.out 文件

[英]How to stop Kafka logging to nohup.out file

在 shell 腳本 runMyProgram.sh 中,應用程序使用以下命令啟動:

nohup ${JAVA_HOME}/bin/java org.springframework.boot.loader.JarLauncher >> nohup.out 2>&1 &

一旦啟動,nohup.out 文件就會充滿 Kafka 證書信息、算法名稱,例如:org.springframework.kafka.KafkaListenerEndpointContainer#0-0-C-1, WRITE: TLSv1.2 Handshake, length = 254,然后是編碼/解碼的文本。

我嘗試將“>> nohup.out 2>&1”更改為其他 forms 和組合,但沒有幫助。

我還嘗試在 log4j2.xml 文件中將所有這些包/類級別的日志記錄設置為 OFF/FATAL/ERROR/,但這也沒有解決問題。

像這樣:

<logger name="org.springframework" additivity="false">
  <level value="OFF" />
  <appender-ref ref="ASYNC_ROOT"/></logger>

我還從 pom 依賴項中排除了 log4j ,也沒有解決,如下所示:

<dependency>
   <groupId>org.springframework.kafka</groupId>
   <artifactId>spring-kafka</artifactId>
   <exclusions>
<exclusion>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
</exclusion></exclusions></dependency>

嘗試重定向到 dev/null

 nohup command_to_run  >/dev/null 2>&1

更多信息在這里: https://en.wikipedia.org/wiki/Null_device

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM