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 &
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.
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 &