linux下java程序的start.sh启动脚本中classpath中载入了好多jar包,脚本启动后进程名特别长,不方便查看

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下java程序的start.sh启动脚本中classpath中载入了好多jar包,脚本启动后进程名特别长,不方便查看相关的知识,希望对你有一定的参考价值。

linux下java程序的start.sh启动脚本中classpath中载入了好多jar包,脚本启动后进程名特别长(多个jar包),不方便查看,有没有什么好方法可以使进程名短一点,谢谢了

通常有两种方式:
1、使用变量将那些jar包放进去,比如
#!/bin/bash
MYCP=a.jar:b.jar:c.jar:......

java -cp "$MYCP" ...
2、如果那些jar包都在一个路径里面如lib,那么最好去设jre加载的扩展目录如下:
java -Djava.ext.dirs=lib ...
参考技术A ps -ef|grep tomcat查看进程 就可以查看到你现在启动的tomcat进程

linux下后台服务程序的启动

       使用近10年的linux开发,服务器上服务程序脚本,真的不会写,什么守护进程,实在是不好意思,找到一个简单的方法,虽然称不上正规启动,但也能用,总结如下:

        程序后台服务:

 nohup /home/start.sh &

      会在当前目录下生成一个输出文件,权当日志来用,文件名为nohup.out

    

本文出自 “孙国栋” 博客,请务必保留此出处http://qtlinux.blog.51cto.com/3052744/1916486

以上是关于linux下java程序的start.sh启动脚本中classpath中载入了好多jar包,脚本启动后进程名特别长,不方便查看的主要内容,如果未能解决你的问题,请参考以下文章

linux开机自动执行命令和脚本 自动启动 自启 进程一直运行

linux使用.sh文件启动.jar文件?

linux下后台服务程序的启动

容器中用shell 脚本启动如何优雅关闭

crontab中执行java程序的脚本

linux kafka怎么后台运行