Monitはrootで実行されますが、mysql、mongrel、Apacheなどのようにrootとしてプロセスを開始したくありません。
check process Tomcat with pidfile /var/run/Tomcat.pid
start program = "/etc/init.d/Tomcat start"
as uid nobody and gid nobody
stop program = "/etc/init.d/Tomcat stop"
# You can also use id numbers instead and write:
as uid 99 and with gid 99
if failed port 8080 then restart
私は答えを見つけました..私はできる:start_program = "su -c 'command here' USERiWANTtoUSE" .. :)
これを行うと、特定のコマンドを別のユーザーとして実行できます
exec /bin/su - userName -c "/usr/bin/nginx start"
これはそのコマンドを実行します" "
は、定義したユーザーとして