[RUBY] Comment effacer l'identifiant de processus (PID) qui ne peut pas être effacé! (Gestion de l'inopérabilité avec Vim et Vi)

** $ sudo visudo Je n'ai pas pu entrer la commande et j'avais de gros problèmes, je vais donc décrire la solution! ** **

Pour une raison quelconque, si vous êtes forcé de quitter l'état .ssh% ou de [ec2-user @ ip-xx-x-x-xxx] $, vous ne pourrez peut-être pas entrer de commandes dans le terminal.

J'ai eu une expérience similaire dans le passé, et peut-être parce que le ** processus ID ** n'a pas été coupé avec succès, lorsque je me suis connecté à ʻec2-user, je ne pouvais pas entrer $ sudo visudo` J'ai prédit. ** L'erreur qui s'est produite est la suivante **

Déclaration d'erreur

visudo: /etc/les sudoers sont occupés. Veuillez réessayer plus tard

J'ai passé tellement de temps à résoudre ce problème que j'ai décrit ** méthodes d'effacement générales pour les ID de processus (PID) ** et ** méthodes d'effacement lorsque les ID de processus (PID) croissent indéfiniment ** Je pense que je veux le faire.

1. Comment effacer l'ID de processus de base (PID)!

** 1. Accédez au répertoire racine du terminal. Vous pouvez également le mettre à l'état .ssh% ou [ec2-user @ ip-xx-x-x-xxx] $. ** **

État de l'écran initial du terminal

xxxxxxxxx@xxxxxxxxxxMacBook-xxx ~ % (Est un exemple)

** 2. Entrez ps **

Répertoire racine

xxxxxxxxx@xxxxxxxxxxMacBook-xxx ~ % ps

.ssh

xxxxxxxxx@xxxxxxxxxxMacBook-xxx ~ .ssh % ps

ec2-use

[ec2-user@ip-xx-xx-xx-xxx ~]$ ps

** 3. Vérifiez que le PID (ID de processus) est affiché **

Entrez ps et vous devriez voir un écran comme celui ci-dessous. スクリーンショット 2020-06-30 1.07.29.png

** 4. Supprimez le PID (ID de processus) avec killʻorkill -9` ** (Puisqu'une erreur s'est produite dans l'état ec2-user, je vais décrire un exemple de description dans l'état ec2-user)

[ec2-user@ip-xx-xx-xx-xxx ~]$tuer le numéro PID ou tuer-9 numéros PID
[Exemple d'entrée~] $ kill *** or kill -9 *** (*** = PID)

Vous pouvez le forcer à se terminer en tapant kill -9 (numéro PID).

** 5. Si le PID (ID de processus) peut être supprimé, il peut fonctionner sans problème **

** Dans mon cas, cette procédure n'a pas effacé le PID (ID de processus). Le problème qui s'est réellement produit était que même si le PID (ID de processus) était effacé, il serait lu indéfiniment. ** **

2. Comment éliminer la prolifération infinie de PID (ID de processus)!

Voici le principal problème! C'est une prolifération infinie de PID (ID de processus) qui m'ont tourmenté. Si vous savez comment l'effacer, vous pouvez le réparer très facilement!

** 1. Accédez au répertoire racine du terminal. Vous pouvez également le mettre à l'état .ssh% ou [ec2-user @ ip-xx-x-x-xxx] $. ** **

ec2-use

[ec2-user@ip-xx-xx-xx-xxx ~]$(Exemple)

Je suis arrivé dans ec2-user, je vais donc continuer avec l'état ci-dessus.

** 2. Entrez ps l **

ec2-use

[ec2-user@ip-xx-xx-xx-xxx ~]$ ps l

** 3. Vérifiez l'état d'exécution de chaque processus ** Vous devriez voir un écran comme celui ci-dessous スクリーンショット 2020-06-30 0.29.24.png

** 4. Effacez le PID (ID de processus) de wait_w dans la colonne de WCHAN avec kill **

Je posterai l'écran des détails スクリーンショット 2020-06-30 0.29.35.png

méthode kill

[ec2-user@ip-xx-xx-xx-xxx ~]$tuer le numéro PID ou tuer-9 numéros PID
[Exemple d'entrée~] $ kill *** or kill -9 *** (*** = PID)

** 5. Puisque l'ID de processus (PID) qui prolifère à l'infini peut être supprimé, il peut être saisi en toute sécurité! ** **

Matériel de référence

Les types de commandes ps sont décrits dans la «collection de commandes ps» ci-dessous. Si vous êtes intéressé, jetez un œil! ** PS Command Collection **

finalement

C'est la fin de l'explication de la méthode d'effacement de l'ID de processus (PID) (prolifération infinie d'ID de processus) qui ne peut pas être effacée. Je vous serais reconnaissant si vous pouviez signaler des erreurs.

Merci d'avoir regardé jusqu'à la fin.

Recommended Posts

Comment effacer l'identifiant de processus (PID) qui ne peut pas être effacé! (Gestion de l'inopérabilité avec Vim et Vi)
Comment résoudre le problème selon lequel la notification ne peut pas être demandée sur iOS14
[Rails] Comment introduire le kaminari avec Slim et changer le design
L'opérateur qui est né pour naître, instanceof (Java) ~ Comment utiliser l'opérateur instanceof ~
[Rails 6] cocoon_ Ajouter des attributs d'identifiant et de données au formulaire à ajouter
767 JSON :: ParserError se produit et le serveur local ne peut pas être démarré.