Переклад оригінальної статті Manage your Massa node with SystemD
Як створити фоновий процес
SystemD — це daemon служба інструментів та бібліотек, призначена для централізованого запуску програм як фонових процесів в операційних системах Linux.
Системні служби SystemD дозволяють налаштувати програму для виконання автоматизованих процесів, таких як запуск при завантаженні системи або перезапуск, якщо програма з якоїсь причини зупиняється…
У випадку блокчейн-нод, ці служби використовуються для керування програмою ноди та її перезапуску у разі збою.
Створіть службу massad
Для створення служби необхідно виконати наступні кроки:
- Створити файл massad.service зі службовою інструкцією
- Керувати службою massad за допомогою службових команд
Створіть файл massad.service
Системний файл massad.service міститиме інструкції системної служби, і його потрібно завжди зберігати в директорію:
/ etc / systemd / system /
sudo tee /etc/systemd/system/massad.service > /dev/null << EOF[Unit]Description=Massa NodeAfter=network-online.target[Service]User=rootWorkingDirectory=/home/[USER]/massa/massa-nodeExecStart=/home/[USER]/massa/target/release/massa-node -p [PASSWORD]Restart=on-failureRestartSec=3LimitNOFILE=65535[Install]WantedBy=multi-user.targetEOF
Якщо файл створено успішно, ви зможете побачити його вміст:
Command: cat /etc/systemd/system/massad.service
Переконайтеся, що файл має права root :
Command: chmod 777 massad.service
Керування службою massad
Для керування службою systemctl у вас є кілька спеціальних команд:
Активуйте та запустіть deamon із massad:
Command: sudo systemctl daemon-reloadCommand: sudo systemctl enable massad
Command: sudo systemctl start massad
Перевірте, чи успішно запущено daemon
параметр status дозволяє бачити інформацію про стан служби, ця команда необхідна, щоб побачити, працює вона чи ні.
Command: sudo systemctl status massad
Щоб вийти з цього екрана, натисніть:
CTRL + C
Перевіряйте daemon logs в режимі реального часу
Команда journalctl дозволяє переглядати журнал, створений службою.
Command: sudo journalctl -u massad –f
Щоб вийти з цього екрана, натисніть:
CTRL + C
Якщо потрібно перезавантажити систему:
Command: sudo systemctl restart massad
ПЕРЕГЛЯНЬТЕ ПОВНИЙ ГАЙД ПО ЗАПУСКУ НОДИ MASSA
Про Massa:
Massa – це високопродуктивний блокчейн, розроблений із самого початку, щоб бути по-справжньому децентралізованим. Тестнет Massa був випущений в липні 2021 року, надаючи будь-якому користувачеві простий спосіб протестувати наш протокол, і з того часу блокчейн постійно вдосконалюється. У тестовій мережі Massa зараз працює приблизно 7000 нод.
Приєднуйтесь до нашої української спільноти в telegram: https://t.me/massa_ua
Вебсайт: massa.net
Explorer тестової мережі: test.massa.net
Документація: https://massa.readthedocs.io/
Вихідний код та посібники: github.com/massalabs/massa
Телеграм: t.me/massanetwork
Discord: discord.gg/massa
Twitter: https://twitter.com/MassaLabs
Reddit: reddit.com/r/massa/
YouTube: youtube.com/channel/UChVfdvYpn0eFk4B-T7TGmOg