« google の blog | Main | S.A.S. »
Individual Entry
[IT] disown 覚書
Unixシェル上でジョブの実行をバックグラウンドジョブとして起動/変更できるが、バックグラウンドにした後シェルを抜けてしまうとベンダ仕様によるが基本的にバックグラウンドジョブもKILLされてしまう。
サーバプログラムのように常にプロセスとして残したい場合、わざわざスクリプトファイルを作ってからそれを実行してスクリプト内部でデーモンプロセスを作ってもいいが、 bash や zsh には disown という組み込みコマンドが実装されている。
disown %[ジョブ番号]
これだけでバックグラウンドプロセスをデーモン化することが出来る。
結果的として実行中にログアウトしても大丈夫。
Author yasu : January 8, 2005 6:10 PM
Trackback
Trackback URL for this entry: