Página 1 de 1

Automatizar tarea de inicio para el servicio PyLink iRC en nuestro servidor!

Publicado: Vie Jun 14, 2024 8:00 pm
por ThE_DemEntoR
Saludos colegas...

Debido a que el Script basado en Python para unir redes que muchos utilizamos, [PyLink], ha sido desatendido. Muchos se preguntan si existe alguna manera de automatizar tareas de inicio, inicio automático, status o parada de dicho Script, con el cron u otra vía. Pues he decidido dejarles una vía bastante sencilla y mucho mejor que el cron:


Automatizar tarea de PyLink:

#CREAMOS EL SERVICIO Y ESTABLECEMOS PERMISOS:

Código: Seleccionar todo

sudo touch /etc/systemd/system/pylink.service

Código: Seleccionar todo

sudo chmod 664 /etc/systemd/system/pylink.service

Código: Seleccionar todo

sudo nano /etc/systemd/system/pylink.service
#COPIAMOS EL SIGUIENTE CONTENIDO:

Código: Seleccionar todo

[Unit]
Description=PyLink iRC BoT

[Service]
WorkingDirectory=/root/PyLink 
ExecStart=/root/PyLink/pylink
Restart=on-failure
#SALVAMOS Y SALIMOS

#CREAMOS EL SERVICE.TIMER PARA SU INICIO AUTOMÁTICO EN CASO DE REINICIO O CAÍDA Y ESTABLECEMOS PERMISOS:

Código: Seleccionar todo

sudo touch /etc/systemd/system/pylink.timer

Código: Seleccionar todo

sudo chmod 664 /etc/systemd/system/pylink.timer

Código: Seleccionar todo

sudo nano /etc/systemd/system/pylink.timer
#COPIAMOS EL SIGUIENTE CONTENIDO:

Código: Seleccionar todo

[Unit]
Description=PyLink iRC BoT timer

[Timer]
OnCalendar=Fri *-*-* 00:05:00
Persistent=true

[Install]
WantedBy=timers.target
#SALVAMOS Y SALIMOS

#RECARGAMOS EL SYSTEMCTL:

Código: Seleccionar todo

sudo systemctl daemon-reload
#INICIAMOS EL SERVICIO Y LO HABILITAMOS PARA QUE SE INICIE CUANDO LO HAGA EL SISTEMA AUTOMÁTICAMENTE:

Código: Seleccionar todo

sudo systemctl start pylink.timer

Código: Seleccionar todo

sudo systemctl enable pylink.timer
#AHORA INICIAMOS O DETENEMOS EL SERVICIO PYLINK A CONVENIENCIA:

Código: Seleccionar todo

sudo systemctl start pylink

Código: Seleccionar todo

sudo systemctl stop pylink

Código: Seleccionar todo

sudo systemctl status pylink
#YA TENEMOS LA TAREA DE PYLINK AUTOMATIZADA

Espero que le sea de gran utilidad.