require 'webrick'
@log = open("pid", "w")
s = WEBrick::HTTPServer.new(
:Port => 3000,
:ServerType => WEBrick::Daemon,
:StartCallback => Proc.new {
@log << $$
@log.close
}
)
s.start
:StartCallback の中で $$ を参照すれば取得できる。pidファイルなどに書き出してやれば良い(๑˃̵ᴗ˂̵)و