docker执行jar不输出nohub.out

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker执行jar不输出nohub.out相关的知识,希望对你有一定的参考价值。

参考技术A docker执行jar不输出nohub cyan20115
码龄8年
关注
docker run一个容器,但它什么也不显示,没有输出,没有错误? docker ps显示没有正在运行的容器?

Terminal
$ docker run -d -p 80:8080 -p 443:8443 -t markdownhtml:1.1
8eba06d44bf236109cf65b7b93842e9c898370cac1740aa2bab557a0fc8e52b9

$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

大多数情况下,容器会出错并自动退出。 我们可以使用docker logs <container id>来检查日志文件,并找出导致退出的错误。

linux下jar包启动命令,我用nohup java -jar + *.jar命令启动,此时命令

linux下jar包启动命令,我用nohup java -jar + *.jar命令启动,此时命令行卡住,不能再输入其他了,用ctrl+c之后,可以输入其他了,但是Jar包又不运行了。求问需要用什么命令后台执行?

nohup java -jar + *.jar &
这样就可以再后台运行了。
liunx命令后+&为后台运行指令
参考技术A

请问题主解决了吗,我也是使用nohup &,按理说是后台运行的可是ctrl+c后就结束了

参考技术B

LINUX 下执行 java jar包

    启动并数据出日志到nohub.out : nohup java -jar xxx.jar nohub.out &

    查看正在执行的任务:jobs

    查看日志 tail -f /xxx/xxx/nohup.out

    查看正在执行的java进程 : ps -ef|grep java

    kill -9  123

参考技术C 命令后加&符号,可以使命令在后台执行

以上是关于docker执行jar不输出nohub.out的主要内容,如果未能解决你的问题,请参考以下文章

为啥 jar 执行的通配符在 docker CMD 中不起作用?

『中级篇』docker之java容器运行外置springboot-jar(番外篇)(79)

Docker无法访问jar文件

jar包创建docker镜像

执行jar包,输出信息到文件

Docker 不执行等待函数