我是一名初级Linux开发人员。
我有一个关于" nohup
"。
我使用Java编写了一个ssh会话。
String serverIP = "xxx.xxx.xxx";
connection = new Connection(serverIP);
Session session = connection.openSession();
String command = "nohup java -jar <xx.jar>";
session.execute(command);
...
我在Linux终端(CentOS)中键入ps -ef | grep xx.jar
之后,终端返回
root 2000 #3 #4 #5 #6 #7 bash -c nohup java -jar <xx.jar>
root 2001 #3 #4 #5 #6 #7 java -jar <xx.jar>
并没有返回nohup.out
文件。
但是,当我输入nohup命令和&#39; ps -ef&#39;直接在终端,
它返回了
root 2001 #3 #4 #5 #6 #7 java -jar <xx.jar>
并确实返回当前目录中的nohup.out
文件。
我的2部分问题是:
bash -c nohup java -jar <xx.jar>
流程nohup.out
文件。