Spring Boot jar包程序在服务器上长期运行
发布时间
阅读量:
阅读量
描述
针对Spring Boot生成的jar包应用,在远程服务器运行过程中,若当前终端被关闭,该程序将随之终止运行。期望实现的是使其能够在后台持续运行,不受启动终端是否关闭的影响。
方法
Linux系统可以使用 .. & 或者 nohub .. &
例如,使用ping命令可以直接执行
nohup ping www.google.com &
针对Spring Boot生成的jar包,同样适用该方式操作
java -jar xx.jar > log 2>&1 &
AI写代码shell
此处同时将相关信息记录至日志文件中,需注意的是,在操作前应确保log文件已创建并完成相应的chmod权限设置。
补充说明:2>&1
- & 1 更确切地说指的是文件描述符 1,通常该描述符对应的是STDOUT_FILENO。实际上,这一操作本质上是调用dup2(2)函数实现的。其过程是将标准输出导向all_result,随后将标准错误输出复制到文件描述符2(即STDERR_FILENO),最终导致文件描述符1和2指向相同的文件表项,也可以说错误信息被合并至标准
全部评论 (0)
还没有任何评论哟~
