読者です 読者をやめる 読者になる 読者になる

ログアウトしてもバックグラウンドで処理を継続したい

linux

&つければバックグラウンド処理になるけど、ログアウトするとプロセスも終了してしまう。
ログアウトしてもプロセスを終了させないためには、nohupをつけて実行する。

nohup ./test.sh &
tail -f nohup.out

実行すると、nohup.outがカレントに自動で作成されて、標準出力のデータが書き込まれる。
実行中のプロセスの場合は、disownを使うらしい(試してない)

jobs
disown %1

参考サイト
ログアウトしてもバックグラウンド ジョブを継続する方法
nohupで実行したコマンドの出力をnohup.out以外のファイルに保存する