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.