Возможно ли запустить демон из Java. В частности, я пытаюсь использовать MongoDB в Java, однако я хочу, чтобы мое приложение запускало демон mongod, если он еще не запущен. Кажется, я могу запустить все в порядке, код выхода равен 0. Однако он всегда завершается немедленно. Можно ли заставить его работать, а затем выйти с помощью proc.destroy ()?
ProcessBuilder pb = new ProcessBuilder("./bin/mongod","--dbpath data/db");
Process proc = pb.start();
Если я установил точку останова после запуска процесса, логическое значение hasExisted всегда истинно, код выхода равен 0, и я не могу подключиться к нему.
Также это на OS X 10.5, я знаю, что ProcessBuilder очень разборчив в OS