Linux里讓應用后台執行和查看應用日志


直接用java -jar -Xms256M -Xmx256M  xxx.jar,當退出或關閉shell時,程序就會停止掉。以下方法可讓jar運行后一直在后台運行。

方法一: 在末尾加入 & 符號

java -jar -Xms256M -Xmx256M  xxxx.jar &

方法二:完成以下3步,退出SHELL后,jar服務一直在后台運行。

(1)執行java -jar -Xms256M -Xmx256M  xxx.jar后

(2)ctrl+z 退出到控制台,執行 bg

(3)exit

方法三:將java -jar -Xms256M -Xmx256M xxxx.jar 加入 nohup &中間,也可以實現

nohup java -jar -Xms256M -Xmx256M  xxxx.jar  1>/dev/null 2>/dev/null &

 

 

部署在Linux下的程序,日志很多,而且實時滾動,平常可以通過以下命令根據關鍵字查看日志

-----------------------------------------------------------------------------------------------------------------------------------------

less /opt/logs/cms-config/log/all.log | grep  addXXXX

cat /opt/logs/cms-config/log/all.log | grep  addXXXX

-----------------------------------------------------------------------------------------------------------------------------------------

但只會顯示出現關鍵字的幾行,不方便查看前后的打印內容,可以通過以下方式快速查找自己自己想要的內容

-----------------------------------------------------------------------------------------------------------------------------------------

cat log.txt | grep ERROR -A 5 意思,在log.txt文件中,查找ERROR字符,並顯示ERROR所在行的之后5行

cat log.txt | grep ERROR -B 5  之前5行

cat log.txt | grep ERROR -C 5 前后5行

cat log.txt | grep -v ERROR  排除ERROR所在的行
-----------------------------------------------------------------------------------------------------------------------------------------

原文:https://blog.csdn.net/yuan882696yan/article/details/81663579
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

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



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