Ubuntu - SmartFoxServer - 检查程序正在运行

时间:2009-03-26 04:00:10

标签: ubuntu ubuntu-8.10

我想在我的Ubuntu 8.10 Intrepid服务器上运行SmartFox服务器

默认端口是9339

我不能telnet localhost 9339,因为它说连接已重用

当状态显示未加载时,UFW已关闭

所以我想:

  1. 检查SMARTFOX是否已加载 - 我执行./sfs启动并显示已加载
  2. 检查为什么我无法通过telnet访问localy到9339端口。
  3. 干杯

    伊恩

2 个答案:

答案 0 :(得分:7)

检查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

编辑:oops,我没有注意到你说UFW已关闭。很抱歉,假设你还没有检查过。

答案 1 :(得分:1)

./ sfs status将指示sfs是否正在运行。另外,检查logs目录中的wrapper_MMDDYY.log。

你也可以./sfs console。