Acrescentando um identificador exclusivo aos comandos bash

3

Estou executando um comando e gostaria de poder usar pkill -f para matar essa instância de comando específica posteriormente. Não há nenhuma maneira razoável para eu conseguir o PID.

Então, minha ideia era anexar um identificador exclusivo ao final do comando, como tal:

./command argument1 argument2 UNIQUE-IDENTIFIER-ASDF-GHJK-123

Então, mais tarde, se eu quiser matá-lo, eu poderia fazer

pkill -f UNIQUE-IDENTIFIER-ASDF-GHJK-123

A coisa é, ./command é estrito em usar apenas dois argumentos, então passando o terceiro identificador único, haverá erro.

Existe uma maneira de incluir essa string de identificador exclusivo de alguma forma, sem transmiti-la para ./command ?

Obrigado.

    
por ieatpizza 15.06.2015 / 09:05

1 resposta

0

Com o Linux:

Prefixe seu comando com uma variável com um valor exclusivo

IDENTIFIER=ASDF ./command argument1 argument2

Pesquise mais tarde esta variável para pegar o PID e matar o processo

grep -sa IDENTIFIER=ASDF /proc/*/environ | cut -d '/' -f 3 | xargs kill
    
por 15.06.2015 / 11:46

Tags