play activator debian:get-changes包成功安装但不运行

时间:2016-10-05 21:21:45

标签: scala playframework debian init.d

我构建了一个基本的应用程序,没什么特别的,activator debian:gen-changes给了我一个很好的debian软件包安装得很好。

当我通过/user/share/myapp/bin/myapp手动运行(也是软链接到/ usr / bin / myapp)时,应用程序启动,播放日志显示在控制台上,并且/var/log/myapp.log中显示logback.xml文件。

这一切都很棒,除了sudo service myapp start没有做任何事情。它没有启动我的应用程序(netstat -an | grep 9000)没有返回任何日志。

如何解决此问题?我查看了/etc/init.d/myapp文件并尝试调试,但没有提出任何建议。没有显示错误消息,echo $?返回0.

即使我在init.d中修复了这个问题,我也很担心,如何将修复程序放在activator debian:gen-changes命令中。 debian创作都是为我处理的。它为我创建了init.d和/ etc / default / myapp文件。

有人有这个工作吗?我如何解决init.d?我试图复制

start-stop-daemon --background --chdir /usr/share/voldemort --chuid "$DAEMON_USER" --make-pidfile --pidfile "$PIDFILE" --startas "$RUN_CMD" --start -- $RUN_OPTS

...命令进入我的控制台,但我得到权限错误。

1 个答案:

答案 0 :(得分:0)

添加一个不同的播放路径,通过application.conf:pidfile.path编写冗余pid文件,使其不是安装位置(/ usr / share // bin /)

我将我设置为/dev/null,因为我不需要多余的pid。