killall processname em todo o sistema [fechado]

1

Estou abrindo duas janelas de terminal.

Terminal 1 - Eu corro o process1

Terminal 2 - Eu corro o process2

Eu termino então o processo usando Ctrl + Z em cada janela.

Eu digito killall -9 process1 no Terminal 2 e não há comentários.

Mais tarde percebo que no Terminal 1, process1 não é realmente morto.

Como eu mato o process1 no Terminal 1 do console do Terminal 2?

    
por lppier 23.06.2014 / 04:40

1 resposta

0
#!/bin/bash
process="$1"
null=/dev/null

if pkill -9 "$process" &> $null ; then

    if pgrep "$process" &> $null ; then
        echo "$process is still running"
        exit 1
    fi

    echo "$process killed successfully"
    exit 0
fi

echo "Process $process not found"
exit 1

Para usar: ./script.sh process1

Para ver a saída de pkill e pgrep , remova o respectivo &> $null

    
por 23.06.2014 / 06:09

Tags