Hatena::Groupsubtech

#生存戦略 、それは

-> 07 { 02 / 18 }

一度 tty から起動したプロセス

22:46 | はてなブックマーク - 一度 tty から起動したプロセス - #生存戦略 、それは

バックグラウンドで動かしてシェルから抜けた後も動かし続けるにはどうしたらいいんだろ。時間がかかる処理を screen を起動させずフォアグラウンドで実行しちゃって ssh 切れてイヤン、ということが時々ある。

一度 C-z で suspend させてから切り離しさせることってできるのかしら。あと標準入出力の差し替えってできるのかしら。

追記

typoさん情報(thx!)に disown (bash/zsh 組み込み)でいけることを教えてもらった!あとは標準出力/エラー出力をどうにかできれば…。

mopemopemopemope2007/02/18 23:28nohup?

secondlifesecondlife2007/02/18 23:33nohup はプロセス起動前じゃないとダメですよね?

typestertypester2007/02/18 23:38disown?

secondlifesecondlife2007/02/18 23:55おー切り離しできた!スバラシス!shell 組み込みであるんだね。
けど標準出力が…(注文の多い客です)

mopemopemopemope2007/02/19 00:06わ!disownはじめてしった!便利!

nazokingnazoking2007/02/19 00:49いいんだけどよくない!まあ見た目の問題かなぁHash[ が最初に来てたりflattenが気持ち悪ーいので inject2のほうが素直だと思います! つかflattenきもちわるいよ!Hash.from_squareとか[[キー,値],[キー,値]...]の二次元配列から直接ハッシュにする関数があっていいような気がする

secondlifesecondlife2007/02/19 00:53その気持ち悪さがキモチヨクなると rubyist なんだよたぶん(いや嘘だ)
あと injetct2 だったら inject({}, true) みたいに inject に第二引数つけて拡張した方が素直チックだけど将来的に inject の第二引数が実装されたらかぶるかもしれないという罠が!

トラックバック - http://subtech.g.hatena.ne.jp/secondlife/20070218