0
我通過「start-stop-daemon」運行jar。我的代碼:linux重定向java System.out到文件
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重定向到文件。當我嘗試此代碼:stop()
不採空守護進程
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"
}
方法。
如何將System.out重定向到日誌文件?
謝謝!
檢查日誌在腳本中,您將會重定向到'在/ usr /共享/文件夾/日誌。 txt'。你看過檔案嗎? – devnull
另外,您應該對兩個相同的*命令行進行比較,直至*重定向。 – Ingo
@devnull couse。如果我使用第二個變體,控制檯將被重定向。但方法「停止」不停止deamon :( – miroslav