[英]linux redirect java System.out to file
I running jar via "start-stop-daemon". 我通过“ start-stop-daemon”运行jar。 My code:
我的代码:
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
}
I want redirect java System.out to file. 我想将java System.out重定向到文件。 When I try this code:
当我尝试此代码时:
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"
}
method stop()
does not stoped deamon. 方法
stop()
不会stop()
守护进程。
How possibile to redirect System.out to log file? 如何将System.out重定向到日志文件?
Thanks! 谢谢!
您刚刚在第二部分中做了此操作,请检查/usr/share/folder/log.txt中的日志
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.