Пошаговое руководство, как настроить мониторинг и автозапуск процесса 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 рублей на счёт!
Один из самых удобных и надёжных хостингов в России!