Múltiplos scripts de segundo plano em um comando

0

Eu posso executar três scripts de uma só vez assim:

python script1.py ; python script2.py ; python script3.py

Mas quando eu tento executá-los todos em segundo plano, assim:

python script1.py & ; python script2.py & ; python script3.py &

Eu entendo isso:

syntax error near unexpected token ';'

Eu também tentei usar apenas um e comercial no final, mas isso fez com que apenas um processo fosse executado em segundo plano.

Eu quero lançá-los em um comando porque os scripts imprimem na tela continuamente, dificultando a entrada de novos comandos. Como posso fazer isso?

(Os scripts não têm funções main (), no caso de seus pensamentos estarem tendendo nessa direção.)

    
por Qaz 24.06.2014 / 23:02

1 resposta

3

A sintaxe certa é

python script1.py & python script2.py & python script3.py &

Minha referência é man bash na seção Lists :

% bl0ck_qu0te%     
por MaxChinni 25.06.2014 / 00:12