У меня есть эта задача gradle, которая запускает на компьютере с помощью удаленного ssh-соединения следующее:
println execute(['nohup /opt/ESSyncBatch/runessync.sh &>/dev/null &'])
А вот содержимое runessync.sh
#!/bin/sh
cd $(dirname $0)
echo $(pwd)
java -Dspring.batch.job.names=CADB0200 -jar cics-batch.jar
Если я запускаю команду nohup на моем собственном ssh-соединении вручную (я использую замазку), это делает ожидаемое, но когда я запускаю задачу на gradle, она завершается с ошибкой:
Команда вернула состояние выхода 127: 'nohup /opt/ESSyncBatch/runessync.sh &> / dev /
null & '
Есть идеи?