linux 后台启动jar包
时间: 2023-07-15 15:15:53 浏览: 132
要在 Linux 后台启动 jar 包,可以使用以下命令:
```
nohup java -jar your.jar > log.file 2>&1 &
```
这个命令会将 Java 进程后台启动,并且将输出重定向到 log.file 文件中。如果你想要在后台运行多个 jar 包,你需要为每个 jar 包配置不同的端口或者路径。
其中,nohup 命令可以让程序在后台运行,并且不受终端关闭的影响。2>&1 的作用是将标准错误(stderr)重定向到标准输出(stdout),这样就可以将所有的输出都存储到 log.file 文件中。
如果你想停止后台运行的进程,可以使用以下命令:
```
ps -ef | grep your.jar
```
这个命令会列出所有包含 "your.jar" 的进程。找到你想要停止的进程的 PID,然后使用以下命令结束该进程:
```
kill PID
```
其中,PID 是进程的编号。
相关问题
linux中jar包后台启动
要在 Linux 中后台启动一个 jar 包,可以使用以下命令:
```
nohup java -jar your_jar_file.jar > log_file.log 2>&1 &
```
解释一下这个命令:
- `nohup`:表示忽略 HUP 信号,即在关闭终端或退出登录时不会停止进程。
- `java -jar your_jar_file.jar`:表示启动一个 Java 应用程序,其中 `-jar` 选项表示从 jar 文件中启动。
- `> log_file.log`:表示将标准输出重定向到 `log_file.log` 文件中。
- `2>&1`:表示将标准错误也重定向到标准输出中(即 `log_file.log` 文件)。
- `&`:表示在后台运行命令。
执行完上述命令后,jar 包就会在后台运行,并且输出信息会被重定向到 `log_file.log` 文件中。你可以使用 `tail -f log_file.log` 命令来查看实时输出。
nohup 后台启动jar包
nohup命令可以在Linux上后台运行文件,包括jar包。在使用nohup命令后,即使关闭ssh窗口,程序也会继续在后台运行。使用nohup启动jar包的命令格式为:nohup java -jar demo.jar > nohup.log 2>&1 &。其中,demo.jar是要启动的jar包的名称,nohup.log是输出日志的文件名。使用nohup命令启动jar包时,需要注意以下几点:
1. 使用&符号将命令放到后台运行。
2. 使用>符号将输出重定向到指定的日志文件中。
3. 使用2>&1将标准错误输出重定向到标准输出中,这样可以将所有输出都写入到日志文件中。
4. 使用nohup命令可以让程序在后台运行,即使关闭ssh窗口,程序也会继续运行。
5. 使用ps命令可以查看后台运行的进程,使用kill命令可以停止进程。