我知道 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] ~ #