Como executar vários scripts, cada um deles executado para sempre através de um script?

0

Suponha que eu tenha os dois scripts a seguir:

#!/bin/sh
while true
do
    #Do something
    sleep 1m
done

e

#!/bin/sh
while true
do
    #Do something else
    sleep 1m
done

chamado First.sh e Second.sh respectivamente.

Agora, desejo criar um script chamado Start.sh , que executaria os dois no início do computador:

#!/bin/sh
/path/to/files/First.sh
/path/to/files/Second.sh

O problema com o acima é: First.sh é executado para sempre e Second.sh nunca é executado. Second.sh é executado somente depois que eu matei First.sh . Como começar os dois simultaneamente?

p .: no lugar de First.sh , pode-se colocar chromium-browser em Start.sh . Second.sh não inicia a menos que chromium-browser seja eliminado.

    
por Inspired_Blue 27.01.2016 / 17:36

1 resposta

0

Coloque '& amp; ˙ no final de cada linha e os dois scripts serão executados em segundo plano, independentemente um do outro:

#!/bin/sh
/path/to/files/First.sh &
/path/to/files/Second.sh &
    
por nobody 27.01.2016 / 18:07