Existem várias maneiras de especificar trabalhos , incluindo %foo
para designar o job cujo comando começa com foo
e %?foo
para designar o job cujo comando contém a substring foo
. Você precisa especificar um prefixo ou substring não ambíguo: se mais de uma string corresponder, o shell reportará um erro. Este é um recurso POSIX.
kill %tail
(Observe que isso é especificamente para matar um job em segundo plano do shell atual. Se você quiser matar todos tail
processos executados como usuário, independentemente de se tratar de um trabalho do shell atual, você pode usar pkill
Obviamente, com um utilitário comum como tail
, isso pode causar danos colaterais; execute o comando pgrep
com os mesmos argumentos primeiro para ver o que seria morto.)