nohup java -jar ***.jar --server.port=8080 > info.log 2>&1 & 这种方式启动的端口号,居然没有用,被springconfig配置文件之中指定的端口号覆盖了?
本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击链接欢迎加入感兴趣的技术领域群。
建议使用启动脚本方式这样既方便有实用
cd /opt/wdcloud/app/jar_jungang/wddx_8821 JAVA_HOME=/opt/wdcloud/soft/jdk1.8.0_144 export PATH=$JAVA_HOME/bin:$PATH #获取8071端口对应的pid PID=$(netstat -anp|grep $2|awk '{printf $7}'|cut -d/ -f1)
if [ ! $PID ]; then echo "PID 为null 不kill之前启动的服务" else echo $PID kill -9 $PID fi
#注意:必须有&让其后台执行,否则没有pid生成 nohup java -jar -Djava.io.tmpdir=/opt/wdcloud/app/jar_jungang/wddx_8821/tmpdir -server -Xms256m -Xmx512m -XX:CompressedClassSpaceSize=128m -XX:MetaspaceSize=100m -XX:MaxMetaspaceSize=200m $1 > nohup.out 2>&1 &
#打印日志 #tail -fn 500 nohup.out
启动方式:${destPath}/vocation-web-restart.sh ${jarName} 8821
8080端口很容易已经被使用了,建议您换一个没有在使用中的端口号,可以通过 netstat |grep 要设置的端口。查看下当前端口的使用状态,未被使用的话,您就可以用了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。