Przechodzę samouczek na temat odzyskiwania po awarii bazy danych, aw samouczku awaria na hoście podstawowej bazy danych jest symulowana za pomocą:
kill -9 <>
Wiem, że kill
polecenie służy do wysłania sygnału do procesu, który 9
reprezentuje SIGKILL
sygnał kończący proces, ale co oznacza ten <>
argument?
Przeczytałem strony podręcznika dla kill
polecenia, ale wciąż nie mogę zrozumieć, dlaczego i po co <>
jest używany.
kill -9 <<pid for="" nbsp="" postmaster="" process="">></pid>
więc prawdopodobnie napisali, kill -9 <pid>
a jakiś śmieszny edytor wykonał całą magię, aby utworzyć <pid>
znacznik.
<pid for="" nbsp="" postmaster="" process="">
to ma sens! Ma to oznaczać „pid dla procesu postmastera” i jest to główny PID PostgreSQL do zabicia. Więc post miał powiedzieć, że kill -9 <pid for postmaster process>
tajemnica rozwiązana.
kill -9
nawykaj. Po prostu użyj kill
. SIGTERM pozwala na płynne zakończenie procesu. SIGKILL ( -9
) jest opcją nuklearną.
<>
znaki określonym identyfikatorem procesu.