うっかり時間のかかるプロセスを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/