Мастернода SnowGem — автозапуск и мониторинг процесса snowgemd

Пошаговое руководство, как настроить мониторинг и автозапуск процесса snowgemd, для мастерноды монеты SnowGem (XSG).

Для удобства и спокойствия вы можете установить Monit на ваш Linux VPS, для автоматического мониторинга процесса демона — snowgemd.

Друзья, единомышленники, коллеги! Если Вы еще не определились с хостингом:
TimeWeb - зарегистрируйтесь по ссылке и получите 300 рублей на счёт!
Один из самых удобных и надёжных хостингов в России!

Хостинг на Linux VPS.

Установите соединение с вашим VPS сервером, с помощью клиента PuTTY или любого другого.

1. Выполните команду для установки monit (скопируйте-вставьте):

sudo apt-get install monit​

Во всех приведенных ниже примерах ВАЖНО изменить пользователя на имя пользователя, которое вы используете.

Создайте файл /home/user/.snowgem/start_snowgemd.sh, выполнив приведенную ниже команду.

sudo nano /home/user/.snowgem/start_snowgemd.sh

2. Добавьте внизу файла 2 строки:

#!/bin/bash
/bin/su user -c ‘/home/user/.snowgem/snowgemd 2>&1 >> /home/user/.snowgem/rc.local.log’​

3. Необходимо сделать этот файл исполняемым:

chmod 755 /home/user/.snowgem/start_snowgemd.sh​

4. Отредактируйте файл /etc/monit/monitrc:

sudo nano /etc/monit/monitrc​

5. Отредактируйте файл следующим образом:

# раскомментируйте эти строки (по умолчанию оставьте их такими, какие они есть, просто удалите #)

set httpd port 2812 and
use address localhost # only accept connection from localhost
allow localhost # allow localhost to connect to the server and

6. Добавьте следующие строки в конец файла monitrc, под ## Check custom program status output:

check process snowgemd with pidfile /home/user/.snowgem/snowgemd.pid
start program = “/home/user/.snowgem/start_snowgemd.sh” with timeout 60 seconds
stop program = “/bin/su user -c /home/user/.snowgem/snowgem-cli stop”​

7. Загрузите новую конфигурацию:

sudo monit reload

8. Активируйте вотчдог:

sudo monit start snowgemd​

Это все! Теперь monit будет автоматически запускаться в будущем.

9. Вы можете проверить статус monit, введя команду:

sudo monit status​

Процесс monit будет контролировать процесс snowgemd  даже несмотря на перезагрузки! Больше нет необходимости в каких-либо Сron-скриптах.

Monit срабатывает только один раз в минуту, так что будьте терпеливы, если вы ждете его, чтобы сделать что-то.

Если вам нужно доказательство, что monit работает — проверьте: как только вы увидите свой snowgemd в выводе «sudo monit status«, просто остановите snowgemd (команда: snowgem-cli stop) — в течение 2 минут monit восстановит процесс snowgemd.

Перезагрузите локальный кошелек на пк и проверьте на вкладке Masternode, есть ли ваша мастернода в списке и работает ли она. Если нет, вы можете запустить ее заново, через кошелек.

Друзья, единомышленники, коллеги! Если Вы еще не определились с хостингом:
TimeWeb - зарегистрируйтесь по ссылке и получите 300 рублей на счёт!
Один из самых удобных и надёжных хостингов в России!

Оставьте комментарий