代码之家  ›  专栏  ›  技术社区  ›  Ian Warner

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

  •  0
  • Ian Warner  · 技术社区  · 17 年前

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

    默认端口为9339

    我无法telnet localhost 9339,因为它说连接重用

    UFW关闭,状态显示未加载

    所以我想:

    1. 检查smartfox是否已加载-是的。/sfs启动并显示已加载
    2. 检查为什么我不能通过telnet本地访问9339端口。

    干杯

    伊恩

    2 回复  |  直到 17 年前
        1
  •  7
  •   Brian Campbell Dennis Williamson    17 年前

    检查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关闭了。抱歉,假设你还没有检查过。

        2
  •  1
  •   pondermatic    16 年前

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

    您也可以使用/sfs控制台。

    推荐文章