Comment tuer un processus dans le terminal Ubuntu?

Comment tuer un processus dans le terminal Ubuntu?
L'une des meilleures caractéristiques de toute distribution Linux est le terminal de commande avancé. En utilisant le terminal de commande, vous pouvez exécuter des tâches longues et compliquées en écrivant simplement quelques lignes de commandes qui nécessiteraient autrement une procédure longue et compliquée sur l'interface graphique.

Bien que vous familiariser avec le terminal peut sembler intimidant au début, il deviendra votre atout le plus précieux dans votre voyage pour maîtriser Ubuntu avec le temps et la pratique.

Un exemple de tâche rendue facile à l'aide du terminal de commande est de tuer un processus dans Ubuntu. Bien qu'il existe une méthode GUI pour tuer les processus, il est long et implique de nombreuses étapes.

La méthode CLI est plus facile car elle vous permet de tuer des processus en tapant quelques commandes dans le terminal.

Si vous trouvez le terminal de commande intimidant ou souhaitez apprendre la méthode CLI pour tuer les processus dans le terminal, ce guide est destiné à vous. À la fin de ce guide, vous aurez une bonne compréhension des commandes que vous pouvez utiliser pour tuer des processus dans le terminal Ubuntu.

Jetons un coup d'œil aux commandes.

En utilisant la commande $ kill

Pour tuer n'importe quel processus à Ubuntu, vous pouvez utiliser la commande $ kill. La commande $ kill est pratique pour mettre rapidement une fin d'un processus. La syntaxe de la commande est la suivante:

$ kill -Signal

La syntaxe se compose de deux parties, je.e., ID de signal et de processus. Les détails de ces commandes sont donnés ci-dessous.

L'option de signal

Le signal se réfère à un nombre qui désigne un nom de signal. Il y a un total de 64 signaux disponibles. Vous pouvez taper ce qui suit dans le terminal de commande pour les voir tous.

$ kill -l

La sortie doit être similaire à celle indiquée dans l'image ci-dessous:

Deux sont les plus couramment utilisés à partir de la liste des 64 signaux fournis avec la commande $ kill.

Le premier est l'option 9 qui est Sigkill. Ce signal est utilisé pour terminer le processus sans enregistrer aucune sorte de données et est considéré comme un dernier recours lorsqu'il s'agit de tuer un processus.

Le second est l'option 15, appelée Sigterm. Comme son nom l'indique, il mettra fin à un processus donné. C'est le signal par défaut pour tuer un processus.

Vous pouvez implémenter le signal de trois manières:

  • Via le numéro de signal: $ kill -15
  • Via le nom du signal: $ kill sigterm
  • Via le nom du signal sans le terme Sig: $ kill

L'ID de processus

L'ID de processus est un nombre unique à chaque processus de Linux. L'ID de processus garantit que vous tuez le processus correct.

Bien qu'il puisse sembler que vous auriez besoin de mémoriser des PID pour différents processus, ce n'est pas le cas. Vous pouvez taper la commande suivante dans le terminal pour trouver l'ID de processus de tout processus.

$ pidof
$ pgrep

Dans notre cas, nous allons trouver le PID pour Firefox.

$ pidof firefox
$ pgrep firefox

Maintenant que vous avez appris comment fonctionnent le signal et le PID, il est temps d'apprendre comment vous pouvez tuer un processus avec leur aide.

Tuer un processus en utilisant la commande $ kill:

Avec les conditions préalables à l'écart, essayons d'utiliser la commande $ kill pour mettre fin à un processus. Bien que nous allons utiliser Ubuntu 20.04 LTS Pour ce guide, la méthode ne devrait pas être différente pour les autres versions d'Ubuntu. Jetons un coup d'œil aux étapes pour tuer un processus.

Commencez par ouvrir le terminal de commande sur votre système; Le raccourci de cette commande est ctrl + alt + t. Une fois le terminal ouvert, obtenez le PID de votre processus en tapant l'une des deux commandes pour PID.

$ pid firefox

Ou

$ pgrep firefox

Cela devrait vous présenter le PID du processus requis.

Une fois que vous avez le PID, procédez au processus en tapant l'une des commandes suivantes

$ kill -15
$ kill sigter
$ tuer le terme

Dans notre cas,

$ kill -15 2484

Cela mettra fin à Mozilla Firefox.

Si Sigterm ne fonctionne pas pour vous, utilisez la commande suivante pour éliminer le processus:

$ kill -9

Dans notre cas,

$ kill -9 2484

Cette commande tuera le processus «Mozilla Firefox» sans conserver de données.

Utilisations supplémentaires de la commande $ kill.

La commande $ kill est très flexible en ce qui concerne sa syntaxe. Il peut être utilisé de diverses manières pour accomplir la tâche aussi efficacement que possible.

Un exemple de la flexibilité fournis par la commande $ kill est qu'il vous permet de tuer plusieurs processus dans une seule commande. La syntaxe de la commande est la suivante:

$ kill -sigterm et ainsi de suite

Une autre fonctionnalité qui ajoute à la flexibilité de cette commande est qu'elle vous permet de trouver directement le PID d'un processus dans une seule instruction. Cela se débarrasse du processus de souvenir des PID avant de tuer un processus.

La syntaxe de la commande est la suivante:

$ kill -sigterm pidof

Dans notre cas,

$ kill -sigterm pidof firefox

Cela évaluera le PID du processus et le terminera.

Bien que tuer un processus ne soit pas quelque chose que vous feriez quotidiennement, il est nécessaire de l'apprendre pour se débarrasser des processus indésirables ou défectueux. Ainsi, savoir comment tuer un processus peut vous aider à sauver les ressources de votre système en éliminant toutes les personnes indésirables.

Il convient de noter que bien que tous les processus puissent être résiliés, il est conseillé de savoir quel processus vous allez mettre fin. En effet.

Conclusion

Nous espérons que ce guide vous a aidé à apprendre comment tuer un processus à l'aide du terminal de commandement. Nous avons couvert les bases de la commande $ kill, sa syntaxe et ses options. Nous avons également vu comment il pourrait être utilisé pour tuer plusieurs processus simultanément. Avec cela, nous vous souhaitons tout le meilleur dans votre voyage pour en savoir plus sur Ubuntu.