0
我正在运行foreman export upstart
,它生成3个conf文件。为什么Foreman的Foreman导出运行3个unix进程?
即使我有一个并发值的输出,我可以看到三个UNIX进程正在启动:
$ sudo start tomcat
tomcat start/running
$ initctl list | grep tomcat
tomcat start/running
tomcat-web-1 start/running, process 3966
tomcat-web start/running
$ ps -ax | grep tomcat
3966 ? Ss 0:00 su - someUser -c cd /opt/tomcat; export PORT=xxx; export PORT=xxx; export PATH=xxx; export JAVA_OPTS=xxx; export MAVEN_OPTS=xxx; ./webapp-runner.sh >> /var/log/tomcat/web-1.log 2>&1
3977 ? S 0:00 -su -c cd /opt/tomcat; ... ./webapp-runner.sh >> /var/log/tomcat/web-1.log 2>&1
3978 ? S 0:00 -su -c cd /opt/tomcat; ... ./webapp-runner.sh >> /var/log/tomcat/web-1.log 2>&1
为什么是这样呢?这是否意味着标准的应用程序(tomcat)端口(如8080)在所有3个进程被终止之前不会被释放?
我不是专家,但我认为如果你通过暴发或杀死命令3966停止其他两个会停止 – Calum 2013-03-05 02:15:09
我希望!端口被锁定,重生运行并因此失败。 – pulkitsinghal 2013-03-05 02:20:13