java nohup_详解nohup和& 区别
时间: 2023-09-05 11:14:23 浏览: 125
IDEA远程调试SpringBoot项目.pdf
在 Linux 中,nohup 和 & 都是用来在后台运行程序。但是它们之间还是有一些区别的:
1. nohup:nohup 命令可以在用户退出登录或终端关闭后,仍然保持程序运行。它用于防止进程在执行过程中被终止,一般用于长时间运行的程序或者需要长时间运行的脚本。nohup 命令的使用格式为:
```
nohup command &
```
command 为要执行的命令或脚本。
2. &:& 符号可以将一个命令放到后台运行,但是在用户退出登录或终端关闭后,程序会自动停止运行。如果想要在终端关闭后程序仍然继续运行,需要使用 nohup 命令。& 的使用格式为:
```
command &
```
command 为要执行的命令或脚本。
总的来说,nohup 和 & 都可以让程序在后台运行,但是 nohup 可以使程序在用户退出登录或终端关闭后仍然继续运行,而 & 不能。
阅读全文