** $ sudo visudo Ich konnte den Befehl nicht eingeben und hatte große Probleme, daher werde ich die Lösung beschreiben! ** **.
Aus irgendeinem Grund können Sie möglicherweise keine Befehle in das Terminal eingeben, wenn Sie aus dem Status ".ssh%" oder aus "[ec2-user @ ip-xx-x-x-xxx] $" zwangsweise beendet werden.
Ich hatte in der Vergangenheit eine ähnliche Erfahrung und wahrscheinlich, weil die ** Prozess-ID ** nicht richtig abgeschnitten wurde, als ich mich bei ec2-user
anmeldete, konnte ich $ sudo visudo
nicht eingeben. Ich sagte voraus.
** Der aufgetretene Fehler ist wie folgt **
Fehleranweisung
visudo: /etc/Sudoer sind beschäftigt. Bitte versuchen Sie es später noch einmal
Ich habe so viel Zeit damit verbracht, dieses Problem zu lösen, dass ich ** allgemeine Löschmethoden für Prozess-IDs (PIDs) ** und ** Löschmethoden beschrieben habe, wenn Prozess-IDs (PIDs) unbegrenzt wachsen **. Ich denke, dass ich es tun möchte.
** 1. Wechseln Sie im Terminal in das Stammverzeichnis. Alternativ können Sie den Status ".ssh%" oder "[ec2-user @ ip-xx-x-x-xxx] $" festlegen. ** **.
Terminal-Startbildschirmstatus
xxxxxxxxx@xxxxxxxxxxMacBook-xxx ~ % (Ist ein Beispiel)
** 2. Geben Sie ps ein **
Wurzelverzeichnis
xxxxxxxxx@xxxxxxxxxxMacBook-xxx ~ % ps
.ssh
xxxxxxxxx@xxxxxxxxxxMacBook-xxx ~ .ssh % ps
ec2-use
[ec2-user@ip-xx-xx-xx-xxx ~]$ ps
** 3. Vergewissern Sie sich, dass die PID (Prozess-ID) angezeigt wird **
Geben Sie "ps" ein und Sie sollten einen Bildschirm wie den folgenden sehen.
** 4. Löschen Sie die PID (Prozess-ID) mit kill
oder kill -9
**
(Da im ec2-Benutzerstatus ein Fehler aufgetreten ist, beschreibe ich ein Beschreibungsbeispiel im ec2-Benutzerstatus.)
[ec2-user@ip-xx-xx-xx-xxx ~]$töte die PID-Nummer oder töte-9 PID-Nummern
[Eingabebeispiel~] $ kill *** or kill -9 *** (*** = PID)
Sie können das Ende erzwingen, indem Sie "kill -9 (PID-Nummer)" eingeben.
** 5. Wenn die PID (Prozess-ID) gelöscht werden kann, kann sie problemlos funktionieren **
** In meinem Fall wurde durch dieses Verfahren die PID (Prozess-ID) nicht gelöscht. Das Problem, das tatsächlich auftrat, war, dass selbst wenn die PID (Prozess-ID) gelöscht wurde, sie auf unbestimmte Zeit abgespielt wurde. ** **.
Hier ist das Hauptproblem! Es ist eine unendliche Verbreitung von PIDs (Prozess-IDs), die mich geplagt haben. Wenn Sie wissen, wie man es löscht, können Sie es sehr einfach reparieren!
** 1. Wechseln Sie im Terminal in das Stammverzeichnis. Alternativ können Sie den Status ".ssh%" oder "[ec2-user @ ip-xx-x-x-xxx] $" festlegen. ** **.
ec2-use
[ec2-user@ip-xx-xx-xx-xxx ~]$(Beispiel)
Ich bin in ec2-user aufgetreten, daher werde ich mit dem obigen Status fortfahren.
** 2. Geben Sie "ps l" ein **
ec2-use
[ec2-user@ip-xx-xx-xx-xxx ~]$ ps l
** 3. Überprüfen Sie den Ausführungsstatus jedes Prozesses ** Sie sollten einen Bildschirm wie den folgenden sehen
** 4. Löschen Sie die PID (Prozess-ID) von wait_w
in der Spalte von WCHAN
mit kill
**
Ich werde den Detailbildschirm veröffentlichen
Kill-Methode
[ec2-user@ip-xx-xx-xx-xxx ~]$töte die PID-Nummer oder töte-9 PID-Nummern
[Eingabebeispiel~] $ kill *** or kill -9 *** (*** = PID)
** 5. Da die unendlich vermehrte Prozess-ID (PID) gelöscht werden kann, kann sie sicher eingegeben werden! ** **.
Die Arten von ps-Befehlen sind in der folgenden "ps-Befehlssammlung" aufgeführt. Wenn Sie interessiert sind, schauen Sie bitte! ** ps Command Collection **
Dies ist das Ende der Erläuterung der Löschmethode für die Prozess-ID (PID) (unendliche Proliferation der Prozess-ID), die nicht gelöscht werden kann. Ich würde mich freuen, wenn Sie auf Fehler hinweisen könnten.
Danke, dass du bis zum Ende zugesehen hast.
Recommended Posts