ターミナル終了後もプロセスを継続させたいとき
ターミナル終了後もプロセスが継続されるようにしたい場合、2つ方法があると知ったので覚書。
事前にターミナル終了することが分かっているとき
あらかじめターミナル終了することを分かってコマンド実行するときは、nohupをつけてコマンドを実行すればOK
$ nohup コマンド &
これで、ターミナルを閉じてもプロセスは継続される。nohupについて詳しくは、以下ページなどを参照。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230850/
あとになってターミナル終了しないといけないことが分かった時
実行完了まで長い時間がかかるプロセスを動かしている最中に、何らかの理由でターミナルを終了しないといけなくなったようなときは、プロセスをバックグラウンド実行に切り替えてからdisownすればOK
$ Ctrl + z $ jobs $ bg %ジョブ番号 $ disown %ジョブ番号