所以我们有一个需要使用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