Gestiona tu nodo de Massa con SystemD

Cumulo

Cómo crear un proceso en segundo plano

Artículo original: https://medium.com/massa-esp/gestiona-tu-nodo-de-massa-con-systemd-b8ddd244e3a5


SystemD es un servicio de daemons, herramientas y librerías diseñado para ejecutar aplicaciones, como procesos en segundo plano, de manera centralizada en sistemas operativos Linux.

Los servicios de sistema de SystemD te permiten configurar una aplicación para que realice procesos automatizados, como por ejemplo iniciarse cuando se arranque el sistema, o reiniciarse si la aplicación se detiene por algún motivo…

En el caso de los nodos de una blockchain, estos servicios se utilizan para controlar la aplicación del nodo y que esta se reinicie en caso de que falle.

Crea un servicio massad

Para crear un servicio debes realizar los siguientes pasos:

-Crea un archivo massad.service con las instrucciones del servicio

-Gestiona el servicio massad con los comandos del servicio

Crea archivo massad.service

El archivo de sistema massad.service contendrá las instrucciones del servicio del sistema, tienes que guardarlo siempre en el directorio:

/etc/systemd/system/

sudo tee /etc/systemd/system/massad.service > /dev/null << EOF[Unit]Description=Massa NodeAfter=network-online.target[Service]User=$USERWorkingDirectory=$HOME/massa/massa-nodeExecStart=$HOME/massa/target/release/massa-node -p [CONTRASEÑA]Restart=on-failureRestartSec=3LimitNOFILE=65535[Install]WantedBy=multi-user.targetEOF

Si el archivo se ha creado con éxito, podrás ver su contenido:

Comando: cat /etc/systemd/system/massad.service

Asegúrate de que el fichero tiene los permisos de root correspondientes:

Comando: chmod 777 massad.service

Gestiona el servicio massad

Para manejar el servicio systemctl dispones de varios comandos específicos:

Activar e iniciar daemon de massad:

Comando: sudo systemctl daemon-reloadComando: sudo systemctl enable massad
Comando: sudo systemctl start massad

Comprueba si el daemon se ha iniciado correctamente

El parámetro status, te permite ver la información de estado sobre el servicio, este comando es fundamental para ver si está en funcionamiento o no.

Comando: sudo systemctl status massad

Para salir de esta pantalla haz:

CTRL + C

Comprueba los registros de daemon en tiempo real

READ  Construye smart contracts con el SC Playground de Massa

El comando journalctl te permite ver el registro generado por el servicio

Comando: sudo journalctl -u massad –f

Para salir de esta pantalla haz:

CTRL + C

En caso de necesitar reiniciar el sistema:

Comando: sudo systemctl restart massad

AutoresSami & Mon

Más información sobre la comunidad de Massa en español:

Telegram: https://t.me/massa_esp

Twitter: https://twitter.com/Massa_esp

Total
0
Shares
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Publicación anterior

Asegurar el futuro de Web3 — con Thyra, en Massa

Publicación siguiente

Construye smart contracts con el SC Playground de Massa


Disclaimer : This website does not invite anyone to invest in the projects we are talking about. This is simple information about crypto projects that we find interesting.
Artículos Relacionados
ua.Massadopted.com uses cookies to ensure the best experience for you.