2017-08-17 4 views

Répondre

0

Vous pouvez lister la confluence des processus et grep et tuer comme ça ps -ef|grep confluence puis kill pid il kill -9 2132

+0

vous ne pouvez pas faire que le processus n'existe plus pour être grep 'ed ou kill. – OK999

+0

Merci pour l'aide.Il a travaillé. –

0

Pour comprendre ce qui se passe, vous devez comprendre le script d'initialisation de ce processus. Dans votre cas, c'est la chose de confluence. C'est donc un moyen populaire de créer un fichier pid qui contiendra le pid (identifiant de processus), lorsqu'un démon ou un processus/service unix démarre. Et c'est le nombre que vous voyez dans la sortie ps.

Maintenant, en raison de certaines raisons, lorsque le processus/démon meurt ou quitte, il quitte le fichier pid dans le système. Ainsi, lorsque vous essayez d'arrêter le service, vous êtes l'exception: PID file found but no matching process was found. Stop aborted.

Idéalement, lorsqu'un processus se termine, le fichier pid doit être supprimé par lui.

Enfin sur votre façon de résoudre ce problème, il n'existe pas de solution unique. Vous devez regarder dans le script init qui s'exécute lorsque le service démarre. Trouvez pourquoi le service meurt (à moins que quelqu'un ne le tue intentionnellement). Si l'arrêt du service quitte le fichier pid, le problème provient du script init. Vous devez le réparer.

Espérons que cela aide!