Ubuntu - SmartFoxServer - Проверьте, работает ли программа
Я хочу запустить SmartFox Server на моем Ubuntu 8.10 Intrepid сервере
порт по умолчанию - 9339
Я не могу telnet localhost 9339, как он говорит, что соединение используется повторно
UFW выключен, так как статус показывает, что не загружен
Итак, я хочу:
- Проверьте, что SMARTFOX загружен - я запускаю./sfs и он говорит, что загружен
- Проверьте, почему я не могу получить доступ локально через telnet к порту 9339.
ура
Ян
2 ответа
Проверьте, работает ли SmartFoxServer. Обратите внимание, что я никогда не использовал SmartFox, поэтому я не знаю точного имени, которое вы будете искать, но я предполагаю, что где-то в нем будут "smartfox" или "sfs":
ps -ef | egrep -i "[s]martfox|[s]fs"
Если он выполняется, эта команда должна вывести некоторую информацию о процессе. (Квадратные скобки в регулярном выражении гарантируют, что эта команда не окажется в списке процессов).
Теперь проверьте, подключен ли он к порту:
lsof -i :9339
Если SmartFox запущен, вы должны получить вывод, который заканчивается на ":9339 (LISTEN)"
Итак, теперь мы проверили, запущен ли процесс или прослушивается. Последнее, что нужно проверить, это наличие брандмауэра, который блокирует доступ к нему. Проверьте, включен ли ваш брандмауэр, и если да, каковы его настройки. Я предполагаю, что вы будете использовать брандмауэр по умолчанию для Ubuntu, ufw
:
sudo ufw status
Если брандмауэр включен, вы должны увидеть некоторые настройки; в противном случае он должен сообщить вам, что брандмауэр не загружен.
Если он включен, вы можете попробовать разрешить соответствующий порт:
sudo ufw allow 9339
редактировать: упс, я не заметил, что вы сказали, что UFW выключен. Извините за предположение, что вы еще этого не проверяли
Статус./sfs покажет, работает ли sfs. Кроме того, проверьте wrapper_MMDDYY.log в каталоге журналов.
Вы также можете./sfs консоль.