通过gradle执行linux命令返回退出状态127

时间:2018-10-30 03:34:27

标签: gradle

我有这个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

如果我在自己的ssh连接上手动运行nohup命令(即使用腻子),则可以达到预期的效果,但是当我在gradle上运行任务时,它将失败并显示以下错误:

  
    

命令返回退出状态127:'nohup /opt/ESSyncBatch/runessync.sh&> / dev /     空&'

  

有什么见解吗?

0 个答案:

没有答案