где будет файл nohup.out, созданный при выполнении сценария оболочки Java Runtime? - PullRequest
0 голосов
/ 23 марта 2019

когда я выполняю скрипт оболочки через java Runtime.exec (), где я могу найти файл nohup.out.

String command = "nohup ksh /home/xyz/script.ksh &";

Runtime rtime = Runtime.getRuntime ();

rtime.exec (команда);

1 Ответ

0 голосов
/ 23 марта 2019

nohup записывает вывод в файл, только если он подключен к терминалу.Это не будет иметь место, когда вы вызываете его через exec, поэтому вывод будет записан в стандартный вывод подпроцесса (который вы можете получить через getInputStream).nohup.out не будет создан нигде.

...