[RUBY] So löschen Sie die Prozess-ID (PID), die nicht gelöscht werden kann! (Umgang mit Inoperabilität mit Vim und Vi)

** $ 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. So löschen Sie die grundlegende Prozess-ID (PID)!

** 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. スクリーンショット 2020-06-30 1.07.29.png

** 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. ** **.

2. So beseitigen Sie die unendliche Verbreitung von PID (Prozess-ID)!

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 スクリーンショット 2020-06-30 0.29.24.png

** 4. Löschen Sie die PID (Prozess-ID) von wait_w in der Spalte von WCHAN mit kill **

Ich werde den Detailbildschirm veröffentlichen スクリーンショット 2020-06-30 0.29.35.png

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! ** **.

Referenzmaterial

Die Arten von ps-Befehlen sind in der folgenden "ps-Befehlssammlung" aufgeführt. Wenn Sie interessiert sind, schauen Sie bitte! ** ps Command Collection **

Schließlich

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

So löschen Sie die Prozess-ID (PID), die nicht gelöscht werden kann! (Umgang mit Inoperabilität mit Vim und Vi)
So lösen Sie das Problem, dass unter iOS14 keine Benachrichtigung angefordert werden kann
[Rails] Wie man Kaminari mit Slim einführt und das Design ändert
Der Operator, der geboren wurde, um geboren zu werden, instanceof (Java) ~ So verwenden Sie den instanceof-Operator ~
[Rails 6] cocoon_ Fügen Sie dem hinzuzufügenden Formular ID- und Datenattribute hinzu
767 JSON :: ParserError tritt auf und der lokale Server kann nicht gestartet werden.