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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通