実行中のプロセスをバックグラウンドで実行する方法のメモ。
いま以下を実行している状態です。
$ cat test.txt | python test.py > result.txt
このまま端末を終了すると、プロセスも終了してしまいます。
そのため、以下でバックグラウンドで実行します。
コマンドを一時停止
ctrl + z でプロセスを一時停止します。
バックグラウンドで再開
$ bg
プロセスをシェルセッションから切り離す
$ disown -h %1
これで端末を終了しても、バックグラウンドでプロセスが実行され続けます。