** $ 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. 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.
** 4. Supprimez le PID (ID de processus) avec killʻor
kill -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. ** **
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
** 4. Effacez le PID (ID de processus) de wait_w
dans la colonne de WCHAN
avec kill
**
Je posterai l'écran des détails
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é! ** **
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 **
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