linux将java System.out重定向到文件

时间:2014-01-30 11:22:35

标签: java linux bash

我通过“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()没有停止deamon。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

你刚刚在第二部分做过,请检查登录/usr/share/folder/log.txt