gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:54:53 24 4
gpt4 key购买 nike

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

默认端口为 9339

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

UFW 关闭,因为状态显示未加载

所以我想:

  • 检查 SMARTFOX 是否已加载 - 我执行 ./sfs start 并显示已加载
  • 检查为什么我不能通过 telnet 访问本地 9339 端口。

  • 干杯

    伊恩

    最佳答案

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

    关于Ubuntu - SmartFoxServer - 检查程序是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/684472/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com