2015-10-13 2 views
0

Un de nos processus s'est déroulé dans une machine Linux. Quand j'ai vérifié dans les journaux, je pouvais voir qu'il était fermé. Cela montre un arrêt gracieux. J'ai vérifié le processeur, la mémoire, l'utilisation des processus, tous sous le seuil. Aucune anomalie n'a été détectée lors de l'utilisation de la mémoire. Est-il possible que OS a tué le processus au hasard?Le système d'exploitation peut-il tuer le processus de manière aléatoire sous Linux?

Des suggestions?

Répondre

0

Le noyau peut tuer un processus dans des circonstances extrêmes, c'est-à-dire un manque de mémoire. Mais puisque ce n'était pas le cas, et vous êtes sûr que les sysads n'ont pas tué le processus non plus. L'arrêt doit avoir été initié depuis le processus.

Linux ne tuerait pas votre processus à moins de circonstances extrêmes. Bien que certains autres processus sous root puissent être capables d'envoyer de tels signaux.

Vous devriez obtenir plus d'idée à partir des journaux de kernal et assurez-vous que le processus a été tué par le système d'exploitation lui-même ou non.

+0

J'ai vérifié les journaux du processus, semble qu'il ne s'est pas abaissé. J'ai vérifié les logs du noyau, aucune activité enregistrée pendant ce temps particulier. Il est donc clair que le système d'exploitation n'a pas lancé la commande kill. Quelque chose d'autre est arrivé. Toute idée que le processus d'arrêt avec élégance? comme problème de mémoire, y a-t-il autre chose que nous pouvons vérifier? – karthick

+0

Voir les journaux d'accès de la machine au moment de l'arrêt. Cela aurait pu être une personne. Rien d'autre à vérifier à gauche. Quelque chose de l'intérieur du programme, un bug, c'est tout. – iankit

+0

Une idée, où les journaux d'accès de la machine seraient stockés dans Linux? – karthick