无法通过Gradle SSH启动服务

时间:2016-05-10 01:27:14

标签: gradle service playframework ubuntu-14.04 gradle-ssh-plugin

我在启动Play应用程序的Ubuntu 14.04 LTS机器上有一项服务。当我直接从机器运行service serviceName start时(sudo与否),它可以工作。

但我正在通过Gradle部署此应用程序。我的build.gradle使用SSH插件。它使用dist任务通过Play插件for Gradle打包应用程序。然后它将tar上传到机器并调用execute service serviceName start。我的服务脚本记录了它启动但是当我尝试访问应用程序时,它失败了,或者当看到ps aux | grep serviceName给我的时候,没有任何显示。

知道为什么吗?

以下是解除并运行服务的build.gradle部分。

executeSudo "$untarCommand",ignoreError: false,pty: true
println "untar done"
execute "service serverlogapi start", ignoreError: false, pty:true
println "service started"

0 个答案:

没有答案