Tengo un Raspberry Pi con OSMC (basado en Debian).
He configurado un trabajo cron para iniciar un script, sync.sh, a medianoche.
0 0 * * * /usr/local/bin sync.sh
Necesito detener el guión a las 7 am. Actualmente estoy usando:
0 7 * * * shutdown -r now
¿Hay una mejor manera? Siento que reiniciar es excesivo.
Gracias
Si su sincronización puede continuar fácilmente después de 17 horas de hibernación, intente
Si su sincronización prefiere reiniciar desde el principio, intente
Si su sincronización o sus subtareas ignoran las señales pero no dejan escombros, haga que
killall
∈ psmiscfuente
0 0 * * * timeout 7h /usr/local/bin/sync.sh
mikillall -TERM
variante en su mayoría equivalente .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:
Aparecerán en las primeras líneas, algo como esto:
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:
Debe poner el pkill en un script y ejecutar esto como un cron
fuente