うっかり時間のかかるプロセスをnohupなしで実行してしまったときにログアウトしたい。そんなときに。
方法1
-
ctrl+zでジョブを一時停止。 -
bgでバックグラウンドへ。 -
jobでジョブの確認 -
disdownでログアウトしても実行されるようにする
rpmbuild -ba hoge.spec
# Ctrl+Zで中断
bg 1
jobs 1
disown %1
方法2
huponexitの設定を変えます。これがonになっていると、ログアウトしたときにバックグラウンドプロセスがキルされます。
-
shopt huponexitで設定を確認し、offだったらok -
shopt -s huponexitでON -
shopt -u huponexitでOFF
あとは、
-
ctrl+zでジョブを一時停止。 -
bgでバックグラウンドへ。
帰れる・・・・
http://blog.glidenote.com/blog/2013/09/26/bg-and-disown/
http://deno-blog.com/post-196/