J'ai démarré un serveur de danseur / stabilien à l'aide de: mais je ne sais pas comment je peux arrêter le serveur. Quelqu'un peut-il me fournir un moyen rapide de l'arrêter et de tous les travailleurs qu'il a engendré? P> p>
3 Réponses :
Utilisez le
kill $(cat /path/to/the/pid.file)
J'ai tué le processus, mais maintenant je ne peux pas le redémarrer en utilisant Plaquasse. Il dit qu'il y a toujours un serveur qui s'exécute sur ce port
N'utilisez pas kill -9 code>, mais simple
tuer code>. Maintenant, supprimez manuellement le fichier PID. Le
kill -9 code> ne ferme pas les douilles ouvertes et ainsi de suite ...
Oups :( donc j'ai déjà utilisé Kill -9. De toute façon pour récupérer? En outre, où puis-je trouver le fichier PID? Aucun n'a été spécifié au démarrage. Et le processus semble continuer à servir les demandes sur le port 5001, même que j'ai tué C'est avec Kill -9!
Si le fichier PID n'est pas spécifié, ici dans personne. La récupération dépend de votre système (j'espère) - peut-être après un délai d'attente les prises se ferme - mais je ne suis pas sûr. Mauvaise habitude en utilisant kill -9 code> pour toutes choses ... :)
Merci JM666 - Bon à savoir. Peut-être que je vais essayer un redémarrage et voir si le travail de Starman de Pesky mourra. C'est bizarre que je ne peux même pas le voir avec un PS. Little processus Hardy!
Utilisez lsof -i: 5001 code> (ou peut-être
sudo lsof -i: 5001 code>) pour trouver quels processus servent ce port
Tuez les processus basés sur le nom. P> pkill -f stabilan code> p>
sur les fenêtres que vous pouvez faire "Ctrl + C", comme en faisant une copie, mais annuler dans ce cas. Testé de travail. P>
L'utilisation de l'OP de sudo code> implique qu'il est sous Linux (ou UNIX en général). CTRL + C y travaille aussi si i> le serveur fonctionne au premier plan. Mais je pense que la question portait sur l'arrêt du serveur avec une commande i>.
Pourquoi
sudo code>? Avez-vous vraiment besoin de courir cette chose en tant que root?
Bonne question ... probablement pas! :)