linux nohup启动jar包输出到文件中
时间: 2024-03-02 19:52:21 浏览: 21
如果您想在后台启动 jar 包,并将其输出重定向到文件中,可以使用 `nohup` 命令。`nohup` 命令可以让您在退出终端会话后继续运行命令,同时将命令的输出重定向到指定的文件中。以下是一个示例命令:
```
nohup java -jar yourJarFile.jar > yourOutputFile.txt 2>&1 &
```
该命令将启动 jar 包并将其输出重定向到名为 `yourOutputFile.txt` 的文件中。`2>&1` 表示将标准错误输出(stderr)合并到标准输出(stdout)中。最后的 `&` 字符表示在后台运行命令。
执行该命令后,您可以关闭终端会话,jar 包将继续在后台运行。输出将写入指定的文件中。
相关问题
linux启动用nohup启动jar包输出到nohup.out
要将 Java 应用程序的输出重定向到 `nohup.out` 文件,您可以使用以下命令:
```
nohup java -jar yourApplication.jar > nohup.out 2>&1 &
```
该命令使用 `nohup` 命令将 Java 应用程序作为后台进程启动,并将标准输出和标准错误输出重定向到 `nohup.out` 文件中。
- `> nohup.out` 表示将标准输出重定向到 `nohup.out` 文件中。
- `2>&1` 表示将标准错误输出重定向到与标准输出相同的地方,也就是 `nohup.out` 文件中。
- `&` 表示将进程放到后台运行。
这样,当您关闭终端会话后,Java 应用程序将继续在后台运行,并且其输出将被重定向到 `nohup.out` 文件中。
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命令可以停止进程。