zsh での nohup と disown

background にまわしたプロセスを走らせておいたままlogout したいは良くあるわけですが, その度に「後から nohup できないかな」とか思ってました.

zsh の設定を漁っていたらありました(そりゃそうだ).

  • 「setopt nohup」を設定しておく
  • 内部コマンド "disown" を実行する.

「disown」ってどういう意味かと調べたら英辞郎さん曰く

 disown
 [他動]
 1. 〜に責任[関係]がないと言う, 〜を自分のものと認めない
 2. (子どもを)勘当する
 3. 〜と縁を切る

へー.