java代码执行nohup 命令
时间: 2023-07-17 08:07:21 浏览: 195
在Java中执行`nohup`命令可以使用`Runtime`类的`exec`方法。下面是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class NohupExample {
public static void main(String[] args) {
try {
// 执行nohup命令
Process process = Runtime.getRuntime().exec("nohup <command>");
// 获取命令输出
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 等待命令执行完成
int exitCode = process.waitFor();
System.out.println("Command exited with code: " + exitCode);
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
```
请将`<command>`替换为您要执行的命令。通过这种方式,在Java中执行`nohup`命令将会在后台运行,并且不会受到终端关闭的影响。
阅读全文