簡體   English   中英

Linux將java System.out重定向到文件

[英]linux redirect java System.out to file

我通過“ start-stop-daemon”運行jar。 我的代碼:

PIDFILE=/var/run/$NAME.pid
USER=root
MAIN="/usr/share/folder/jarfile.jar"
DAEMON="/usr/bin/java"
ARGS="-server -Djava.awt.headless=true -jar $MAIN"

start() {
    start-stop-daemon --start --pidfile "$PIDFILE" --chuid "$USER" --background --make-pidfile --startas "$DAEMON" -- $ARGS
}

stop() {
    start-stop-daemon --stop --quiet --pidfile $PIDFILE
    if [ -e $PIDFILE ]
        then rm $PIDFILE
    fi
}

我想將java System.out重定向到文件。 當我嘗試此代碼時:

start() {
       start-stop-daemon --start --pidfile "$PIDFILE" --chuid "$USER" --background --make-pidfile --startas /bin/bash -- -c "$DAEMON $ARGS  > /usr/share/folder/log.txt  2>&1"
}

方法stop()不會stop()守護進程。

如何將System.out重定向到日志文件?

謝謝!

您剛剛在第二部分中做了此操作,請檢查/usr/share/folder/log.txt中的日志

暫無
暫無

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

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