como gerar um processo separado em segundo plano durante a execução de um processo em primeiro plano

1

Por exemplo, eu quero executar um python -m HTTPSimpleServer em segundo plano enquanto executo um relógio em segundo plano

python -m HTTPSimpleServer; watch -n (my awesome test command)

como posso executar ambos em desova paralela de um comando.

    
por user2167582 27.05.2016 / 18:32

4 respostas

2
python -m HTTPSimpleServer &  # Your Python process will now be in the background
serverpid="$!"                # Capture its PID so that you can kill it later.
watch -n /path/to/AwesomeTestCommand Arg1 Arg2
# Some time later...
kill "$serverpid"             # Make your Python process go away
    
por 27.05.2016 / 20:35
1

Tente isso:

python -m HTTPSimpleServer & watch -n
    
por 27.05.2016 / 20:57
0

Parece que substitui o; com & deveria fazer o trabalho. Adicione outro & no final para colocar os dois programas em segundo plano.

    
por 27.05.2016 / 18:57
0

Isso pode soar como uma resposta a uma postagem antiga, mas você pode simplesmente executar o aplicativo no nohup

nohup python -m HTTPSimpleServer & watch -n
    
por 17.08.2017 / 02:43