直接用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
版权声明:本文为博主原创文章,转载请附上博文链接!