Sobes.tech
Junior

Que processos a utilidade long killer pode terminar?

sobes.tech IA

Resposta da IA

A utilidade long killer (presumo que se refira a pkill) pode terminar processos com base em vários critérios:

  • Por nome de processo: Terminar todos os processos com um nome dado.

    # Terminar todos os processos com o nome "nginx"
    pkill nginx
    
  • Por UID do utilizador: Terminar todos os processos pertencentes a um utilizador específico.

    # Terminar todos os processos do utilizador "user1"
    pkill -U user1
    
  • Por GUID do grupo: Terminar todos os processos pertencentes a um grupo específico.

    # Terminar todos os processos do grupo "developers"
    pkill -G developers
    
  • Por sinal: Enviar um sinal específico a um processo. Por padrão, envia-se SIGTERM.

    # Enviar o sinal SIGKILL (9) ao processo com nome "my_app"
    pkill -9 my_app
    
  • Por número de processo (PID): Embora pkill seja usado principalmente para terminar processos por outros critérios, também pode ser usado com PID, embora tradicionalmente se use kill para isso.

    # Terminar o processo com PID 12345
    pkill 12345
    
  • Por padrão de expressão regular: Terminar processos cujos nomes correspondam a uma expressão regular dada.

    # Terminar processos cujos nomes começam com "java"
    pkill ^java
    
  • Por terminal: Terminar todos os processos associados a um terminal específico.

    # Terminar todos os processos no terminal ttyS0
    pkill -t ttyS0
    
  • Por antiguidade de início: Terminar processos iniciados há mais ou menos tempo.

    # Terminar processos iniciados há mais de 1 hora
    pkill -o 1h
    # Terminar processos iniciados há menos de 5 minutos
    pkill -n 5m
    

É importante notar que pkill é uma ferramenta mais flexível em comparação com killall, pois suporta expressões regulares.