daemonを作る

http://d.hatena.ne.jp/unageanu/20080125/1201255847
の通りコピペプログラミング

macgrowlで3秒おきに出すデーモン

daemon-test.rb

#!/usr/bin/ruby

require 'webrick'
require 'rubygems'
require 'ruby-growl'

g = Growl.new('localhost','growltest',['event1','event2'],nil,'')

# ブロックをdaemonとして実行。
WEBrick::Daemon.start {
  loop {
    g.notify('event1','title','daemon test')
    sleep 3
  }
}

ruby test-daemon.rb して動かして、
psすると

sho@hashimoto-shou-no-macbook% ps aux | grep daemon                                                                                                                  [~/src]
_windowserver    54   1.2  2.8   978100  58700   ??  Ss    9:44PM   7:59.26 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Resources/WindowServer -daemon
daemon      44   0.0  0.0   599644    776   ??  Ss    9:44PM   0:02.75 /usr/sbin/distnoted
sho       1061   0.0  0.0   590472    212 s001  R+   11:23AM   0:00.00 grep daemon
sho       1047   0.0  0.0   607460    916   ??  S    11:22AM   0:00.00 ruby daemon-test.rb

たしかに端末が割り当たっていない


kill 1047 で止めた。