Bitcoin Forum
April 26, 2024, 10:44:57 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [NOT SOLVED] Monit not automatically starting bitcoind  (Read 1496 times)
Chick (OP)
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
July 18, 2011, 09:42:54 AM
Last edit: July 18, 2011, 10:45:20 PM by Chick
 #1

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:
Code:
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!

1714171497
Hero Member
*
Offline Offline

Posts: 1714171497

View Profile Personal Message (Offline)

Ignore
1714171497
Reply with quote  #2

1714171497
Report to moderator
The forum strives to allow free discussion of any ideas. All policies are built around this principle. This doesn't mean you can post garbage, though: posts should actually contain ideas, and these ideas should be argued reasonably.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
BCEmporium
Legendary
*
Offline Offline

Activity: 1218
Merit: 1000



View Profile
July 18, 2011, 07:11:26 PM
 #2

Try to start your bitcoind manually and see if it starts, also make sure the datadir is world writable, as monit doesn't run under your user.

I normally do as so, for that setup:

sudo (or as root) mkdir /bitcoin
chmod 777 /bitcoin
start program "/usr/local/bin/bitcoind -pid=/var/run/bitcoind.pid -datadir=/bitcoin -daemon"

you can also chown and chgrp your /bitcoin folder to the user monits runs under if you don't want to have it with 777 permission.

██████████████████            ██████████
████████████████              ██████████
██████████████          ▄█   ███████████
████████████         ▄████   ███████████
██████████        ▄███████  ████████████
████████        ▄█████████  ████████████
██████        ▄███████████  ████████████
████       ▄██████████████ █████████████
██      ▄███████████████████████████████
▀        ███████████████████████████████
▄          █████████████████████████████
██▄         ▀███████████████████████████
████▄        ▀██████████████████████████
██████▄        ▀████████████████████████
████████▄        ████████████████▀ █████
██████████▄       ▀█████████████  ██████
████████████▄       ██████████   ███████
██████████████▄      ▀██████    ████████
████████████████▄▄     ███     █████████
███████████████████▄    ▀     ██████████
█████████████████████▄       ███████████
███████████████████████▄   ▄████████████





▄█████████████████   ███             ███   ███   ███▄                ▄███            █████            ████████████████   ████████████████▄             █████
███▀                 ███             ███   ███   ████▄              ▄████           ███████           ███                ███           ▀███           ███████
███                  ███             ███   ███   █████▄            ▄█████          ███▀ ▀███          ███                ███            ███          ███▀ ▀███
███                  ███             ███   ███   ███ ███▄        ▄███ ███        ▄███▀   ▀███▄        ███                ███           ▄███        ▄███▀   ▀███▄
███                  ███████████████████   ███   ███  ▀██▄      ▄██▀  ███       ▄███▀     ▀███▄       ████████████████   ████████████████▀        ▄███▀     ▀███▄
███                  ███             ███   ███   ███   ▀███    ███▀   ███      ▄███▀       ▀███▄      ███                ███        ███          ▄███▀       ▀███▄
███                  ███             ███   ███   ███    ▀███  ███▀    ███     ▄███▀         ▀███▄     ███                ███         ███        ▄███▀         ▀███▄
███▄                 ███             ███   ███   ███      ██████      ███    ▄███             ███▄    ███                ███          ███      ▄███             ███▄
▀█████████████████   ███             ███   ███   ███       ████       ███   ▄███               ███▄   ████████████████   ███           ███    ▄███               ███▄

|
  TRUE BLOCKCHAIN GAMING PLATFORM 
DECENTRALISED AUTONOMOUS UNIVERSES

  HOME PAGE                                                                  WHITE PAPER 
|
Chick (OP)
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
July 18, 2011, 08:07:41 PM
 #3

Try to start your bitcoind manually and see if it starts, also make sure the datadir is world writable, as monit doesn't run under your user.

I normally do as so, for that setup:

sudo (or as root) mkdir /bitcoin
chmod 777 /bitcoin
start program "/usr/local/bin/bitcoind -pid=/var/run/bitcoind.pid -datadir=/bitcoin -daemon"

you can also chown and chgrp your /bitcoin folder to the user monits runs under if you don't want to have it with 777 permission.

It runs fine when I manually start it.

The directory is read/write/executable by root.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!