Linux指定参数启动Jar包

1、Linux上启动jar包用于调试,通过指定参数启动,记录一下,命令行如下:

nohup java -jar -Xmx256M -Xms256M xxxx.jar --server.port=9092 --client.key=your clientKey --client.secret=your clientSecret > xxx.log 2>&1 &

注:nohup作用是免疫session关闭时发送的挂起信号,末尾的&是免疫Ctrl+C发送的中断信号,所以两者结合就可以达到程序始终后台运行的效果

每个进程的文件描述表(fd)前三项为0,1,2是被使用的,依次代表标准输入、标准输出、标准错误,2>&1表示将标准错误重定向到标准输出,而标准输出重定向到xxx.log文件,所以所有的日志都写到xxx.log里面

2、如果参数中包含一些特殊字符,启动时就会报错,报错如下:未预期的符号""附近有语法错误

此时可以用英文双引号,例如:--client.secret="123456"

3、有时候需要启用远程debug,命令行如下:

java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:5005 -jar demo.jar

 

posted @   浪迹天涯的派大星  阅读(1297)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示