フォアグランドプロセスのnohup化

外部からSSHで長時間活動するコマンドを実行してしまい、bashが落ちた後も動作させたい場合の方法

  1. フォアグランドプロセスAをCtrl+zでサスペンド状態にする
  2. プロセスAをバックグランドプロセスにする。 bg コマンド
  3. プロセスAをデーモン化する。 disown コマンド
root@sysresccd /root % sleep 10000
^Z
zsh: suspended  sleep 10000
root@sysresccd /root % jobs
[1]  + suspended  sleep 10000
root@sysresccd /root % bg %1
[1]  + continued  sleep 10000
root@sysresccd /root % disown %1