Obtendo o nome do processo anterior

1

Estou tentando gerar notificações quando determinados comandos terminam a execução. Estou tentando usar xmessage ou notify-send para gerar essa notificação.

Neste momento, estou tentando assim:

command; notify-send ...;

Mas posso ter vários desses comandos em execução - quero distinguir entre eles. Então, estou tentando obter o PID e o nome do processo que terminou. O problema é que os dois processos ( <command> e notify-send ) não estão relacionados.

Quaisquer sugestões ou indicações sobre o que procurar?

    
por Utkarsh Sinha 11.10.2011 / 23:03

1 resposta

2

Crie um script notificador ( ~/bin/notifyme ) ...

#!/bin/bash
(eval "$@")
notify-send "$1 finished" "Command returned $?."

... ou uma função ( ~/.bashrc ):

notifyme() {
    (eval "$@")
    notify-send "$1 finished" "Command returned $?."
}

Esta é a maneira mais fácil.

    
por 11.10.2011 / 23:23

Tags