ターミナル終了後もプロセスを継続させたいとき

ターミナル終了後もプロセスが継続されるようにしたい場合、2つ方法があると知ったので覚書。

事前にターミナル終了することが分かっているとき

あらかじめターミナル終了することを分かってコマンド実行するときは、nohupをつけてコマンドを実行すればOK

$ nohup コマンド &

これで、ターミナルを閉じてもプロセスは継続される。nohupについて詳しくは、以下ページなどを参照。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230850/

あとになってターミナル終了しないといけないことが分かった時

実行完了まで長い時間がかかるプロセスを動かしている最中に、何らかの理由でターミナルを終了しないといけなくなったようなときは、プロセスをバックグラウンド実行に切り替えてからdisownすればOK

$ Ctrl + z
$ jobs
$ bg %ジョブ番号
$ disown %ジョブ番号