web-dev-qa-db-ja.com

フォアグラウンドプロセスの実行中にバックグラウンドで別のプロセスを生成する方法

たとえば、バックグラウンドで時計を実行しながら、バックグラウンドでpython -mHTTPSimpleServerを実行したい

python -m HTTPSimpleServer; watch -n(私の素晴らしいテストコマンド)

1つのコマンドから両方を並行して生成するにはどうすればよいですか?.

1
user2167582
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
3
DopeGhoti

それを試してください:

python -m HTTPSimpleServer & watch -n

これは古い投稿への返信のように聞こえるかもしれませんが、Nohupでアプリケーションを実行するだけです。

Nohup python -m HTTPSimpleServer & watch -n
0
IndikaM

を置き換えるように見えます;と&仕事をする必要があります。最後に別の&を追加して、両方のプログラムをバックグラウンドに配置します。

0
stolenmoment