Sobes.tech
Junior

Quels processus l'utilitaire long killer peut-il terminer?

sobes.tech IA

Réponse de l'IA

L’utilitaire long killer (je suppose qu’il s’agit de pkill) peut terminer des processus en fonction de divers critères:

  • Par nom de processus : Terminer tous les processus avec un nom donné.

    # Terminer tous les processus nommés "nginx"
    pkill nginx
    
  • Par UID de l’utilisateur : Terminer tous les processus appartenant à un utilisateur spécifique.

    # Terminer tous les processus de l’utilisateur "user1"
    pkill -U user1
    
  • Par GUID du groupe : Terminer tous les processus appartenant à un groupe spécifique.

    # Terminer tous les processus du groupe "developers"
    pkill -G developers
    
  • Par signal : Envoyer un signal spécifique à un processus. Par défaut, le signal SIGTERM est envoyé.

    # Envoyer le signal SIGKILL (9) au processus nommé "my_app"
    pkill -9 my_app
    
  • Par numéro de processus (PID) : Bien que pkill soit principalement utilisé pour terminer des processus selon d’autres critères, il peut aussi être utilisé avec PID, bien que traditionnellement, kill soit utilisé pour cela.

    # Terminer le processus avec PID 12345
    pkill 12345
    
  • Par motif d’expression régulière : Terminer les processus dont les noms correspondent à une expression régulière donnée.

    # Terminer les processus dont les noms commencent par "java"
    pkill ^java
    
  • Par terminal : Terminer tous les processus associés à un terminal spécifique.

    # Terminer tous les processus sur le terminal ttyS0
    pkill -t ttyS0
    
  • Par ancienneté de lancement : Terminer les processus lancés il y a plus ou moins de temps.

    # Terminer les processus lancés il y a plus d’une heure
    pkill -o 1h
    # Terminer les processus lancés il y a moins de 5 minutes
    pkill -n 5m
    

Il est important de noter que pkill est un utilitaire plus flexible comparé à killall, car il supporte les expressions régulières.