pandazx's blog

データ分析など雑多な技術ブログ

Linuxでログアウトしても処理続行

ssh でログインしていてバッチを実行してログアウトして家に帰りたい時があります。
その場合に使えるのは

  • nohup
  • disown

nohupはコマンド実行時に頭につけて実行するもの。

nohup sh batch.sh > nohup.log &

disownはコマンド実行後にdisownして、実行中のジョブを自分から切り離すもの。disownは実行後にjobsで確認すればジョブがなくなるので、自分から離れたのがわかる。nohupし忘れた場合にdisownすればOK