如何检查 Openfire 是否正在运行?

如何检查 Openfire 是否正在运行?

我知道 Openfire 3.7.1 已安装,因为当我运行时;

apt-cache policy openfire

这证实了这一点。但当我尝试时;

/etc/init.d/openfire start

该行重置,就像命令成功执行一样。如果我浏览到端口 9090,它不会连接。我通过安装 apache 验证了在 AWS 中打开端口是否有效。

  • 我如何检查 openfire 是否正在运行?
  • openfire 无法运行还有其他问题吗?
  • 有没有我可以检查的日志?

答案1

您也可以尝试:

sudo ps -ef | grep openfire

这将显示该进程正在运行,并显示符号链接以及 openfire 安装的绝对路径。

答案2

使用状态检查:

systemctl status openfire.service

或者:

sudo service openfire status

答案3

或者你可以得到这个init.d文件我已经提议合并,看看它是否适合你(适用于 Debian)。我基本上添加了一个状态函数。然后你可以使用通常的方法来检查/etc/init.d/openfire status,你应该得到类似这样的结果:

root@app-server[192.168.100.83] ~ # /etc/init.d/openfire status
best java alternative in: /usr/lib/jvm/java-8-openjdk-amd64/jre
openfire is not running
root@app-server[192.168.100.83] ~ # /etc/init.d/openfire start
best java alternative in: /usr/lib/jvm/java-8-openjdk-amd64/jre
Starting openfire: openfire.
root@app-server[192.168.100.83] ~ # /etc/init.d/openfire status
best java alternative in: /usr/lib/jvm/java-8-openjdk-amd64/jre
openfire is running with pid 21048
root@app-server[192.168.100.83] ~ # 

相关内容