Estoy pasando por un tutorial sobre la recuperación de una falla de la base de datos y en el tutorial, una falla en el host de la base de datos primaria se simula con:
kill -9 <>
Sé que el killcomando se usa para enviar una señal a un proceso, y eso 9representa la SIGKILLseñal que termina un proceso, pero ¿qué significa el <>argumento?
He leído las páginas del manual para el killcomando pero todavía no puedo entender por qué y para qué <>se utiliza.
command-line
kill
dw8547
fuente
fuente

<>caracteres con una identificación de proceso específica.kill -9 <<pid for="" nbsp="" postmaster="" process="">></pid>así que probablemente escribieronkill -9 <pid>y algún editor divertido hizo toda la magia para crear una<pid>etiqueta.<pid for="" nbsp="" postmaster="" process="">eso tiene mucho sentido! Está destinado a decir "pid para el proceso de postmaster" y es el principal PID de PostgreSQL para matar. Entonces, la publicación tenía la intención de decirkill -9 <pid for postmaster process>Mystery resuelto.kill -9un hábito. Solo úsalokill. SIGTERM permite que el proceso se cierre con gracia. SIGKILL (-9) es la opción nuclear.Respuestas:
Se supone que debes reemplazar el
<>por la identificación del proceso. Para obtener la identificación del proceso, puede usar el comandoEnumerará todos los procesos, y solo tiene que elegir el proceso correcto
Si tiene una sola instancia de un proceso, también puede usar el
pkillcomando con el nombre del proceso, p. Ej.fuente
killall. Además, si desea el PID,pgrepahorra la búsqueda a través de lapssalidamysqlpalabra. Por ejemplo, si tiene un proceso llamadomysqly otromysql-python(solo un ejemplo), ambos serían eliminados con ese comando.Es
en la página de manual Siempre hay una descripción dentro de las
<>comillas.fuente
<>en la página del manual significa reemplazar<>con PID.Además de la respuesta de Felicien usando el
pscomando, también puede usartopohtopUse
-d <>(duración) para actualizar cada<>segundo.Para eliminar el proceso, simplemente observe el PID y elimine la ID del proceso con:
Nota: para
htop, necesitará escribirhtop -d 100ie;10segundos.fuente