Linuxでログアウトしても処理続行
ssh でログインしていてバッチを実行してログアウトして家に帰りたい時があります。
その場合に使えるのは
- nohup
- disown
nohupはコマンド実行時に頭につけて実行するもの。
nohup sh batch.sh > nohup.log &
disownはコマンド実行後にdisownして、実行中のジョブを自分から切り離すもの。disownは実行後にjobsで確認すればジョブがなくなるので、自分から離れたのがわかる。nohupし忘れた場合にdisownすればOK