当前位置:  开发笔记 > 运维 > 正文

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

如何解决《Ubuntu-SmartFoxServer-检查程序正在运行》经验,为你挑选了1个好方法。

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

默认端口是9339

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

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

所以我想:

    检查SMARTFOX是否已加载 - 我执行./sfs启动并显示已加载

    检查为什么我无法通过telnet访问localy到9339端口.

干杯

伊恩



1> Brian Campbe..:

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

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有