web-dev-qa-db-fra.com

Que signifie "<>" dans "kill -9 <>"?

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 <>.

15
dw8547

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
16
Félicien

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 <>.

3
L.Integra

<> dans la page de manuel signifie remplacer <> par PID.

En plus de réponse de Felicien à l'aide de la commande psname__, vous pouvez également utiliser topou htopname__

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 htopname__, vous devrez taper htop -d 100 ie; 10 secondes.

2
Shaze