web-dev-qa-db-fra.com

Quelle est la différence entre 'kill' et l'option 'k' dans 'top' sous Linux?

J'ai découvert depuis http://www.tecmint.com/12-top-command-examples-in-linux/ (c'est le numéro 7 sur cette page Web) que vous pouvez utiliser le k option pour terminer un programme. Cela fonctionnerait-il de la même manière que de quitter top et d'utiliser kill?

3
B.Storey

La commande kill peut être utilisée pour envoyer un signal à un processus. Les signaux utiles, comme dans man, sont: HUP, INT, KILL, STOP, CONT et 0.

Exemple:

Sudo kill -9 1234 - envoie le signal KILL au processus avec le pid 1234

top peut être utilisé pour surveiller les processus Linux. Il y a une option sur cette commande pour envoyer des signaux aux processus aussi. Vous devez déjà connaître le processus PID:

  1. Après avoir démarré top, recherchez le processus auquel vous souhaitez envoyer un signal.
  2. Presse k.
  3. Indiquez pour quel PID vous souhaitez envoyer le signal.
  4. Indiquez le signal que vous souhaitez et appuyez sur enter.
  5. Un signal sera envoyé pour traiter le PID.

Vous voulez en savoir plus sur Signaux Linux ?

2

Exactement le même. Ils ont tous deux besoin d'un PID et d'un signal pour envoyer.

Par défaut, ils envoient tous les deux SIGTERM et vous pouvez également choisir un autre signal à envoyer.

1
heemayl