Je traverse n didacticiel lors de la récupération après une défaillance de la base de données et dans le didacticiel, une défaillance de l'hôte de la base de données primaire est simulée avec:
kill -9 <>
Je sais que la commande kill
est utilisée pour envoyer un signal à un processus et que 9
représente le signal SIGKILL
qui termine un processus, mais que représente l'argument <>
?
J'ai lu les pages de manuel de la commande kill
mais je n'arrive toujours pas à comprendre pourquoi et pourquoi utiliser <>
.
Vous êtes censé remplacer le <>
par l'ID de processus. Pour obtenir l'identifiant du processus, vous pouvez utiliser la commande
ps -aux
Il listera tous les processus, il ne vous reste plus qu'à choisir le bon processus
Si vous avez une seule instance d'un processus, vous pouvez également utiliser la commande pkill
avec le nom du processus, par exemple
pkill -9 mysql
Il est
<pid> [...]
Send signal to every <pid> listed.
dans la page de manuel. Il y a toujours une description à l'intérieur des guillemets <>
.
<>
dans la page de manuel signifie remplacer <>
par PID.En plus de réponse de Felicien à l'aide de la commande ps
name__, vous pouvez également utiliser top
ou htop
name__
top -d 10
Utilisez -d <>
(duration) pour mettre à jour toutes les <>
secondes.
Pour tuer le processus, notez simplement le PID et tuez l'ID de processus avec:
kill -9 xxxx
Remarque: pour htop
name__, vous devrez taper htop -d 100
ie; 10
secondes.