直接用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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!