Linux中部署jar包并指定日志输出文件

1、先了解1和2在Linux中代表的含义

名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例)
stdin(标准输入) 0 < 或 << System.in /dev/stdin -> /proc/self/fd/0 -> /dev/pts/0
stdout(标准输出) 1 >, >>, 1> 或 1>> System.out /dev/stdout -> /proc/self/fd/1 -> /dev/pts/0
stderr(标准错误输出) 2 2> 或 2>> System.err /dev/stderr -> /proc/self/fd/2 -> /dev/pts/0

2、关于2>&1的含义

将标准错误输出重定向到标准输出。

符号>&是一个整体。

3、输出日志文件并查看

cd到xxx.jar目录下执行:

nohup java -jar xxx.jar > xxx.log > 2>&1 & --运行jar包并将日志写入到xxx.log中

tail -f xxx.log  --查看日志文件

猜你喜欢

转载自www.cnblogs.com/guduershi/p/12144565.html