Я знаю, что Openfire 3.7.1 установлен, потому что, когда я бегу,
apt-cache policy openfire
Это подтверждает. Но когда я пытаюсь;
/etc/init.d/openfire start
Строка сбрасывается, как успешная команда. Если я перейду к порту 9090, он не подключится. Я проверил, что открытие портов работает в AWS, установив apache.
Вы также можете попробовать:
sudo ps -ef | grep openfire
Это покажет, что процесс запущен, а также покажет символическую ссылку с абсолютным путем установки openfire.
Используйте статус для проверки:
systemctl status openfire.service
или:
sudo service openfire status
Или можно получить этот 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] ~ #