日々精進

新しく学んだことを書き留めていきます

ターミナルから実行したプロセスを後からnohupする方法

モデルの学習処理など、時間がかかるプロセスはnohup ~ &を使うことが多いが、実行してから「あ、これ時間かかるやつだ。。」 と気付くこともある。 そういうときは以下手順で後からnohupと&をつけたのと同じ状態に出来る。

  • Ctrl-Z
  • jobsコマンドでnohupしたいプロセスのジョブ番号を調べる
  • disown %ジョブ番号%を実行する

参考:

qiita.com