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

Avatar de Usuario
ThE_DemEntoR
Verified
Administrador del Sitio
Administrador del Sitio
Mensajes: 5
Registrado: Lun Mar 20, 2023 11:45 pm
1
Ubicación: Pinar del Río / Cuba
Contactar:
Cuba

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

Mensaje 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.

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados