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 kill
Befehl zum Senden eines Signals an einen Prozess verwendet wird und 9
das SIGKILL
Signal darstellt, das einen Prozess beendet, aber wofür steht das <>
Argument?
Ich habe die Handbuchseiten für den kill
Befehl 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 -9
Angewohnheit. Verwenden Sie einfach kill
. Mit SIGTERM wird der Prozess ordnungsgemäß beendet. SIGKILL ( -9
) ist die nukleare Option.
<>
Zeichen durch eine bestimmte Prozess-ID ersetzen .