Hatena::ブログ(Diary)

zizibellの日記

2012-06-04

Linuxにputtyでアクセスしてputtyを閉じてもプロセスが残るようにする方法

今日教えてもらった。

まず,何か動かしている。

-bash-3.2$ ruby loop.rb

あ,今日はもうPCを仕舞って帰らないと,と思って,ターミナルからコマンドが入力できるようにいったんプロセスを止める(Ctr-z)

[1]+  Stopped                 ruby loop.rb

現在あるジョブとその番号を確認(コマンド jobs)

-bash-3.2$ jobs
[1]+  Stopped                 ruby loop.rb

さっき止めたプロセスバックグラウンドで動かす(コマンド bg。 %の後ろの数字はさっき確認した番号)

-bash-3.2$ bg %1
[1]+ ruby loop.rb &

動いているか確認

-bash-3.2$ jobs
[1]+  Running                 ruby loop.rb &

バックグラウンドプロセスデーモン化する(コマンド disown)

-bash-3.2$ disown %1

これでターミナルは消しても大丈夫!帰る!

※ 最初っから 「ruby loop.rb &」と実行していたら disown するだけでいい!

gan2gan2 2012/06/05 21:46 あと screen を使うという手もあるよ。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/zizibell/20120604/1338805367
Connection: close