Automatizar tarea de inicio para el servicio PyLink iRC en nuestro servidor!
Publicado: Vie Jun 14, 2024 8:00 pm
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:
#COPIAMOS EL SIGUIENTE CONTENIDO:
#SALVAMOS Y SALIMOS
#CREAMOS EL SERVICE.TIMER PARA SU INICIO AUTOMÁTICO EN CASO DE REINICIO O CAÍDA Y ESTABLECEMOS PERMISOS:
#COPIAMOS EL SIGUIENTE CONTENIDO:
#SALVAMOS Y SALIMOS
#RECARGAMOS EL SYSTEMCTL:
#INICIAMOS EL SERVICIO Y LO HABILITAMOS PARA QUE SE INICIE CUANDO LO HAGA EL SISTEMA AUTOMÁTICAMENTE:
#AHORA INICIAMOS O DETENEMOS EL SERVICIO PYLINK A CONVENIENCIA:
#YA TENEMOS LA TAREA DE PYLINK AUTOMATIZADA
Espero que le sea de gran utilidad.
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
Código: Seleccionar todo
[Unit]
Description=PyLink iRC BoT
[Service]
WorkingDirectory=/root/PyLink
ExecStart=/root/PyLink/pylink
Restart=on-failure
#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
Código: Seleccionar todo
[Unit]
Description=PyLink iRC BoT timer
[Timer]
OnCalendar=Fri *-*-* 00:05:00
Persistent=true
[Install]
WantedBy=timers.target
#RECARGAMOS EL SYSTEMCTL:
Código: Seleccionar todo
sudo systemctl daemon-reload
Código: Seleccionar todo
sudo systemctl start pylink.timer
Código: Seleccionar todo
sudo systemctl enable pylink.timer
Código: Seleccionar todo
sudo systemctl start pylink
Código: Seleccionar todo
sudo systemctl stop pylink
Código: Seleccionar todo
sudo systemctl status pylink
Espero que le sea de gran utilidad.