2009-03-26 14 views
0

Je suis désireux d'exécuter SmartFox Server sur mon port par défaut Ubuntu 8.10 serveur IntrepidUbuntu - SmartFoxServer - Vérifier le programme est en cours d'exécution

est 9339

Je ne peux pas telnet localhost 9339 comme il est dit connexion réutilisée

UFW est éteint que l'état montre pas chargé

Je veux:

  1. Vérifiez que le SMARTFOX est chargé - je le fais ./sfs démarre et il dit chargé
  2. Vérifiez pourquoi je ne peux pas accéder localy via telnet au port 9339.

Vive

Ian

Répondre

7

Vérifiez si SmartFoxServer est en cours d'exécution. Notez que je n'ai jamais utilisé SmartFox, donc je ne connais pas le nom exact que vous chercherez, mais je suppose qu'il y aura quelque part un "smartfox" ou un "sfs":

ps -ef | egrep -i "[s]martfox|[s]fs" 

Si elle est en cours d'exécution, cette commande doit afficher certaines informations sur le processus. (Les crochets dans l'expression régulière s'assurent que cette commande ne se trouve pas dans la liste de processus).

Maintenant, vérifiez si elle est connectée à un port:

lsof -i :9339 

Si SmartFox est en cours d'exécution, vous devriez obtenir une sortie qui se termine par ": 9339 (LISTEN)"

Donc, maintenant nous avons vérifié si le processus est en cours d'exécution ou d'écoute. La dernière chose à vérifier est s'il y a un pare-feu qui bloque l'accès. Vérifiez si votre pare-feu est activé et, dans l'affirmative, quels sont ses paramètres. Je suppose que vous utilisez le pare-feu par défaut pour Ubuntu, ufw:

sudo ufw status 

Si le pare-feu est activé, vous devriez voir certains paramètres; sinon, il devrait vous indiquer que le pare-feu n'est pas chargé.

Si elle est activée, vous pouvez permettre le port en question:

sudo ufw allow 9339 

modifier: oups, je ne l'avais pas remarqué que vous avez dit que UFW est éteint. Désolé de supposer que vous ne l'avez pas encore vérifié.

+0

Brian merci pour la réponse complète: J'ai essayé la commande ps (comme celui-là, ce que j'ai cherché) sortie Je l'ai ps -A Couldnt voir toute traitee liée SFS ouverte - et Je n'ai pas trouvé ce qui devrait être dans docs Besoin de localiser les logs de SFS pour vérifier –

+0

Je pense que le nom du processus est en fait 'wrapper' ce qui n'est pas vraiment utile - cette réponse est fantastique mais le statut de sfs la commande est celle dont vous avez vraiment besoin. Cette réponse casse bien la question "est-ce lié au bon port". –

1

L'état ./sfs indique si sfs est en cours d'exécution. Vérifiez également wrapper_MMDDYY.log dans le répertoire des journaux.

Vous pouvez également console ./sfs.

+0

Ceci provient bien sûr du répertoire SFS .../Server. –