nohup java -jar语句末班
时间: 2023-10-28 11:56:54 浏览: 150
这是一个在Linux或Unix操作系统上运行Java程序的命令。其中,“nohup”是一个命令,代表“no hang up”的缩写,它可以在用户退出登录后继续运行进程。而“java -jar”则是运行Java程序的命令,其中“-jar”参数指定了要运行的Java程序的jar包文件。整个命令的作用是运行一个Java程序,并在用户退出登录后继续运行。
相关问题
nohup java -jar app.jar 和java -jar app.jar区别
`nohup java -jar app.jar` 和 `java -jar app.jar` 是两条命令的不同用法。
`java -jar app.jar` 是在终端中直接运行 `app.jar` 的命令。这将启动一个 Java 应用程序,并将 `app.jar` 文件作为参数传递给 Java 虚拟机(JVM)来执行。
`nohup java -jar app.jar` 则是使用了 `nohup` 命令来运行 Java 应用程序。`nohup` 命令的作用是在后台运行一个命令,并且不受终端关闭或退出的影响。这意味着即使你关闭终端,Java 应用程序仍然会继续在后台运行。
所以,主要的区别在于 `nohup` 命令能够使 Java 应用程序在后台运行,而不受终端关闭的影响。
[root@iZ2zeih2j9pr2qfqaxw32oZ jar]# nohup java -jar manager-api-4.2.5.jar >/dev/null 2>&1 & [2] 98350 [1] Exit 143 nohup java -jar manager-api-4.2.5.jar > /dev/null
这个命令运行成功了,并且把标准输出和标准错误输出都重定向到了`/dev/null`文件。其中,`[2] 98350`表示进程正在后台运行,进程ID为98350。而`[1] Exit 143`表示在运行这个命令之前,可能已经有一个相同的进程在运行,并且已经退出了,退出码为143。如果您想查看进程的状态或者停止进程,可以使用`ps`和`kill`命令。例如,执行`ps -ef | grep java`可以查看所有Java进程的状态,执行`kill 98350`可以停止进程ID为98350的进程。
阅读全文