Ich durchlaufe ein Lernprogramm zur Wiederherstellung nach einem Datenbankfehler. In diesem Lernprogramm wird ein Fehler auf dem Host der primären Datenbank simuliert mit:
kill -9 <>
Ich weiß, dass der killBefehl zum Senden eines Signals an einen Prozess verwendet wird und 9das SIGKILLSignal darstellt, das einen Prozess beendet, aber wofür steht das <>Argument?
Ich habe die Handbuchseiten für den killBefehl gelesen , kann aber immer noch nicht herausfinden, warum und wofür er <>verwendet wird.
kill -9 <<pid for="" nbsp="" postmaster="" process="">></pid>also haben sie wahrscheinlich geschrieben kill -9 <pid>und ein lustiger Editor hat die ganze Magie aufgewendet, um ein <pid>Tag zu erstellen .
<pid for="" nbsp="" postmaster="" process="">das macht absolut Sinn! Es soll "pid for postmaster process" heißen und es ist die wichtigste zu tötende PostgreSQL-PID. Der Post sollte also kill -9 <pid for postmaster process>lauten : Geheimnis gelöst.
kill -9Angewohnheit. Verwenden Sie einfach kill. Mit SIGTERM wird der Prozess ordnungsgemäß beendet. SIGKILL ( -9) ist die nukleare Option.
<>Zeichen durch eine bestimmte Prozess-ID ersetzen .