nohup java -jar jar名字.jar & ,执行了这个命令后是不是可以关掉Xshell
时间: 2023-10-28 22:37:04 浏览: 65
是的,执行 `nohup java -jar jar名字.jar &` 命令后,Java程序已经在后台运行了,而且不会受到终端的影响,因此您可以关闭Xshell终端窗口,Java程序仍然会继续运行。
但是需要注意的是,如果您使用的是SSH连接,那么当您关闭终端窗口时,SSH连接也会断开。因此,如果您希望在SSH连接断开后也能够保持Java程序的运行,可以考虑使用工具如 `screen` 或 `tmux` 来创建会话,并在该会话中运行Java程序。这样,即使SSH连接断开,Java程序也会继续运行。
相关问题
nohup java -jar jar名字.jar & 执行这个有什么用
`nohup java -jar jar名字.jar &` 这个命令的作用是在后台运行Java程序,并且当终端关闭时,Java程序仍然会继续运行,不会因为终端的关闭而停止。
具体来说,`nohup` 命令的作用是忽略所有的挂起信号(SIGHUP),这样在终端关闭时,不会向进程发送 SIGHUP 信号,从而使得进程可以继续运行。
`&` 符号的作用是将命令放到后台执行。这样,当命令开始执行时,控制台就会立即返回,而不会阻塞在该命令上,从而可以继续输入其他命令。
因此,使用 `nohup java -jar jar名字.jar &` 命令可以让Java程序在后台运行,并且不会因为终端关闭而停止。这在部署Java程序时非常有用,可以保证程序一直运行,而且不会受到终端的影响。
nohup java -jar jar名字.jar & 这是不是上传jar包命令
不是上传 jar 包的命令,而是在 Linux 系统中用来在后台运行 jar 文件的命令。具体来说,nohup 命令可以让被启动的程序在后台运行,并且不会受到当前终端窗口的关闭而结束。而 & 符号则表示将该命令放入后台运行。
使用该命令可以让你的 jar 文件在后台一直运行,即使当前终端窗口已经关闭。同时,nohup 命令还会将所有输出重定向到 nohup.out 文件中,方便你后续查看程序的运行情况。
如果你想上传 jar 包到阿里云服务器,可以使用 scp 命令进行上传,具体命令可以参考上一个问题的回答。