I just setup monit on my Ubuntu 11.04 server, however, it does not start bitcoind when the system starts up, despite monit starting itself. However, it does start if I just let bitcoind start as root.
Here is what I have in /etc/monit/monitrc, the user uid & gid 1000 belongs the user I'm trying to run this on:
set daemon 120
set logfile /var/log/monit.log
check process bitcoind with pidfile "/var/run/bitcoind.pid"
start program "/usr/local/bin/bitcoind -pid=/var/run/bitcoind.pid -datadir=/home/bitcoin/.bitcoin -daemon"
as uid 1000 and gid 1000
stop program "/usr/local/bin/bitcoind stop"
as uid 1000 and gid 1000
if 3 restarts within 5 cycles then timeout
if failed port 8332 for 3 cycles then restart
Could anybody who has already gotten monit with bitcoin up help me? I've checked /var/log/monit.log but no useful information... Thanks!