daemon

うだうだ言ってるより始めた方がよい。ということで ruby-1.9.2 をソースからインストールし、 まずは、デーモンとして起動してログを残せるかどうかテストする。

[ruby] require 'syslog' Process.daemon Syslog.open("syslogtest") sec = 0 step = 3 loop do Syslog.log(Syslog::LOG_WARNING, "running %d seconds!", sec) sleep step sec += step end [/ruby]

ふむ。/var/log/messages にログが出力できた。しかもデーモンになってる。

[root@www daemon]# ps aux | grep poo.rb
root     19001  0.0  0.1   7912  1704 ?        Sl   04:07   0:00 /usr/local/bin/ruby poo.rb

mysql-ruby をインストール。

/usr/local/bin/ruby extconf.rb --with-mysql-config=/usr/lib/mysql/mysql_config