我想在我的 Ubuntu 8.10 Intrepid 服务器上运行 SmartFox 服务器
默认端口为 9339
我不能 telnet localhost 9339,因为它说连接已重用
UFW 关闭,因为状态显示未加载
所以我想:
- 检查 SMARTFOX 是否已加载 - 我执行 ./sfs start 并显示已加载
- 检查为什么我不能通过 telnet 访问本地 9339 端口。
干杯
伊恩
我想在我的 Ubuntu 8.10 Intrepid 服务器上运行 SmartFox 服务器
默认端口为 9339
我不能 telnet localhost 9339,因为它说连接已重用
UFW 关闭,因为状态显示未加载
所以我想:
干杯
伊恩
检查 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 status 将指示 sfs 是否正在运行。此外,检查日志目录中的 wrapper_MMDDYY.log。
你也可以 ./sfs 控制台。