Я пытаюсь создать задание Jenkins, которое перезапускает программу, которая постоянно запускается на одном из наших серверов.
В качестве команды для запуска я указываю следующее:
cd /usr/local/tool && ./tool stop && ./tool start
Сценарий 'tool' содержит строку типа:
nohup java NameOfClass &
Вывод этого заканчивается в моей сборочной консоли, а не в nohup.out, поэтому задание никогда не завершается, пока я не завершу его вручную, что завершаетпрограмма.
Как заставить nohup вести себя так же, как и с терминала?