2008-07-20 Ruby On Rails環境でCommitした時にApacheを再起動する Railsを使っているとMongrelやらApacheを再起動する事が多い。 いちいち管理人に再起動してもらうのはナンセンス。 ということでSubversionを介し、コミット時に再起動させたいと考えた。 post-commitスクリプトでいくとして、 ApacheはApacheユーザーで動いている。 再起動にはroot権限が必要。 さてどうしたものか、、 『sudoだ』 というわけでvisudoして以下を追加(apacheユーザーの$SHELLはnologinでも大丈夫) apache ALL=(root) NOPASSWD:/usr/sbin/apache2 -k graceful * post-commitスクリプト(起動時にdb:migrateしてほしいリクエストがあったのでそれも入