【Linux/Mac】バックグラウンドのタスクをログアウト後も継続させる

2018年7月27日Linux,Mac

こんにちは、しきゆらです。
今回は、特定のバックグラウンド処理をログアウト後も継続してほしいときに使えるコマンドを知ったのでメモしておきます。
 
何らかの処理をバックグラウンドで起動して、ログアウトするとそのタイミングでバックグラウンドの処理は止まってしまいます。
処理が終わるまで継続してほしいが、自分はログアウトしたい。
そんなときには、「nohup」コマンドを使いましょう。

nohupコマンドの使い方

バックグラウンドで処理させたいときは、こうすると思います。

command &

これだと、ログアウトしたときに止まってしまうようです。 
nohupコマンドは、バックグラウンドで実行したいコマンドの先頭に置きます。

nohup command &

これにて、commandはバックグラウンドで実行されて、ログアウトしても処理が終わるまで続けてくれます。

まとめ

簡単ですが、バックグラウンド処理をログアウトしても止めずに続けて貰う方法でした。
SSH接続時などでは威力を発揮しそうなコマンドでしたね。
 
今回は、ここまで。
おわり

Posted by しきゆら