不能使用start-stop-daemon启动java应用程序,但java -jar运行良好

所以我们有一个需要使用start-stop-daemon进行部署和运行的应用start-stop-daemon 。 我被告知要这样运行应用程序:

/usr/bin/java -XX:+AggressiveOpts -Xss128m -jar /apps/appserver/appserver.jar /apps/appserver/resources/ 5

哪个工作,但在我的/etc/init.d/appserver文件中,守护进程被设置为像这样运行:

start-stop-daemon -v --user sf-agent --pidfile /var/run/appserver.pid --chuid sf-agent --chdir /apps/appserver --start --make-pidfile --background --exec /usr/bin/java -- -XX:+AggressiveOpts -Xss128m -jar /apps/appserver/appserver.jar /apps/appserver/resources/ 5

哪个不行 运行java -jar命令,服务器启动正常,打开8080端口; 但是,当我使用守护进程时,端口8080并未打开,即使它已经启动了

Starting /usr/bin/java... Detaching to start /usr/bin/java...done.

我究竟做错了什么?

FYI我们使用Linux 3.16.0-4-amd64#1 SMP Debian 3.16.39-1(2016-12-30)x86_64 GNU / Linux