También usaría cron para "detener" o "matar" ese servicio o script en un momento específico.
Primero cree su trabajo cron para ejecutar su trabajo o script. (puede ejecutar fácilmente otro cron que matará un trabajo que tiene un nombre
sudo pkill wget
)
En segundo lugar, desea ver la ejecución de tareas crontab, en un formato útil y legible, en la salida de:
ps -o pid,sess,cmd afx | egrep "( |/)cron( -f)?$"
Aparecerán en las primeras líneas, algo como esto:
1108 1108 cron
4288 1108 \_ CRON
4289 4289 \_ /bin/sh -c /path/to/my/crontab/script1.sh
4290 4289 \_ /bin/bash /path/to/my/crontab/script1.sh
4295 4289 \_ /usr/bin/wget LINK
La primera columna es PID, la segunda es la ID de sesión y la tercera es el comando iniciado por cron. Puede eliminar todos los procesos relacionados con una tarea cron específica utilizando la ID de sesión, por lo que en el ejemplo anterior debe eliminar la ID de sesión 4289:
pkill -s 4289
Debe poner el pkill en un script y ejecutar esto como un cron