Disparando Bash antes de matar [fechado]

3

Acabei de fazer algum tipo de código de serviço. Confira isso:

do_start() {
    while true
    do
        if [[ $(pgrep -fl loopsvn.sh | wc -l) -gt 2 ]]; then
            echo "Already use by another process..."
            exit
        else
            echo "Press [Ctrl+C] to stop..."
            sleep 1
        fi
    done
}

do_stop() {
    killall loopsvn.sh
}

Minha pergunta, como posso iniciar outro processo antes de ser morto?
Meu plano era assim:

do_restart() {
     cat loopsvn.sh > svntmp.sh
     chmod +x svntmp.sh
     do_kill
     exec svntmp.sh #HOW CAN I DO THIS LINE AFTER do_kill
}

este script é um processo de instância, então depois de matar, ele aciona outro script para ser executado.

    
por Lazuardi N Putra 22.07.2014 / 04:46

1 resposta

0

xterm -e "bash -c \"./script.sh; exec bash\"" &

onde ./script.sh pode ser apenas um comando.

    
por 22.07.2014 / 05:42