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
/usr/local/bin/ruby extconf.rb --with-mysql-config=/usr/lib/mysql/mysql_config