フォアグランドプロセスのnohup化
外部からSSHで長時間活動するコマンドを実行してしまい、bashが落ちた後も動作させたい場合の方法
- フォアグランドプロセスAをCtrl+zでサスペンド状態にする
- プロセスAをバックグランドプロセスにする。 bg コマンド
- プロセス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