1 votes

Comment déterminer comment redémarrer une application ?

J'ai une application qui plafonne à 190% d'utilisation du cpu et j'aimerais la faire redémarrer. Le problème, c'est que je ne suis pas sûr de savoir comment la redémarrer. J'ai regardé /etc/init.d et je ne vois rien qui s'y rapporte. Où dois-je regarder ? en top il s'appelle PNetTNetServer.

Je peux le tuer, mais une fois que je l'ai tué, je dois m'assurer qu'il redémarre.

5voto

pisswillis Points 635

Vous pouvez utiliser ps ou top pour trouver l'identifiant du processus (pid). Une fois que vous connaissez le pid, vous pouvez obtenir de nombreuses informations sur le processus en consultant le répertoire /proc/. Ce répertoire contient la ligne de commande utilisée pour l'invoquer (cmdline), l'exécutable (exe), le répertoire de travail (cwd) et de nombreuses autres informations. À partir de là, vous devriez être en mesure de déterminer ce qui est en cours d'exécution. En utilisant ps, vous pouvez trouver l'identifiant du processus parent et utiliser le même processus (sans jeu de mots) pour découvrir les détails de ce qui l'a appelé et ainsi de suite.

1voto

Kasey Speakman Points 111

Le haut de la page est le bon endroit pour commencer car il vous donne une vue d'ensemble de tous les processus en cours d'exécution. De plus, une fois que vous connaissez le pid (identifiant du processus), vous pouvez le donner à Top pour obtenir plus d'informations sur le processus lui-même. top -p [the pid of the process] .

En outre, comme cela a déjà été mentionné, vous pourriez émettre quelque chose comme ps aux | grep PNetTNetServer qui vous donnera plus de détails sur le processus.

Il est possible de l'arrêter de différentes manières, mais plus particulièrement à l'aide de la commande kill mais comme vous le mentionnez, vous devriez chercher des moyens d'arrêter ce processus sans lancer kill. De plus, il est probablement plus important de comprendre ce que fait ce processus que de l'arrêter.

0voto

abeger Points 1825

Vous pouvez essayer de le tuer avec "kill -HUP " mais je ne donne aucune garantie, il redémarrera normalement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X