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  --查看日志文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM