Railsで開発の際に忘れがちなTipsをまとめていきます。備忘録ですが、もっとよいというやり方があればどんどんコメントしてください。2007年5月30日水曜日バックグラウンドでコマンド実行railsに限らず、バックグラウンドでコマンドを実行し、その結果を受け取るようなWebプログラムはよくあると思います。perlやphpではsystem関数を利用してコマンド実行を行いますが、rubyではopenを使用します。今回はバックグラウンドであるディレクトリのファイルの一覧をLinuxのコマンド"ls"で取得するためのプログラムの実装例です。'ディレクトリの内容を表示します。list---------------注意しなくてはいけないのがopenする際に、ブロックを与えないとバックグラウンドで実行したプロセスへのpipeがクローズされないまま、ゾンビになってしまうのです。/home/hogehoge"のプロセスがゾンビ状態となってしまうのです。Japan株式会社セブンエージェントは、事業とシステムの融合を果たすべく、あらゆる事業領域とITシステムに精通したコンサルタントが、「事業を支え発展させるITシステム」の企画・構築を行っております。