0

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

但我正在通过 Gradle 部署这个应用程序。我build.gradle使用 SSH 插件。dist它使用任务通过 Gradle 的 Play 插件打包应用程序。然后它将 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"
4

0 回答 0